码迷,mamicode.com
首页 >  
搜索关键字:nsobject    ( 1493个结果
NSTimer解除循环引用
NSTimer作为一个常用的类,却有一个最大的弊病,就是会强引用target,造成调用timer非常麻烦,稍有不慎就造成内存泄漏。 以下就是为解决这个问题做的封装。 直接上代码: #import @interface LZLTimer : NSObject -(void)startTimerInterval:(NSTimeInterval)ti target...
分类:其他好文   时间:2015-06-09 17:11:03    阅读次数:150
你是否真的了解OC对象相等?
你是否真的了解OC对象相等?标签: objective-c  比较两个对象是否相等是一个常用的功能。==操作符比较的不是对象,而是两个指针本身,一般来说这不是咱们所想要的。要想判断对象是否相等,应该使用 NSObject 协议中声明的isEqual:方法来判断。一般来说,两个类型不同的对象总是不相等的。   如果你已经有过一些 OC 的编码经验的话,你一定自定义过isEqual:方法。那么你是碰到...
分类:其他好文   时间:2015-06-08 23:24:37    阅读次数:201
ios常用的基础框架
ios常用的基础框架框架名称功能Foundation提供OC的基础类(像NSObject)、基本数据类型等UIKit创建和管理应用程序的用户界面QuartzCore提供动画特效以及通过硬件进行渲染的能力CoreGraphics提供2D绘制的基于C的APISystemConfiguration检测当前...
分类:移动开发   时间:2015-06-08 21:08:01    阅读次数:207
IOS开发系列—Objective-C之Foundation框架
概述我们前面的章节中就一直新建Cocoa Class,那么Cocoa到底是什么,它和我们前面以及后面要讲的内容到底有什么关系呢?Objective-C开发中经常用到NSObject,那么这个对象到底是谁?它为什么又出现在Objective-C中间呢?今天我们将揭开这层面纱,重点分析在IOS开发中一个...
分类:移动开发   时间:2015-06-08 18:51:06    阅读次数:141
NSObject和反射2
NSObject和反射2。 commend +R run id stu=[Student student]; // –> Student *stu=[Student student]; :也是方法名的一部分 主要是反射:reflect 根据字符串来实例化一个对象 //#pragma mark ref...
分类:其他好文   时间:2015-06-08 16:48:52    阅读次数:106
kvc VS kvo
Kvo是Cocoa的一个重要机制,它主要是用于对一个属性的新旧值的监控。比方说根据A(数 据类)的某个属性值变化,B(view类)中的某个属性做出相应变化。对于MVC,kvo应用的地方非常广泛。 使用kvo流程: 1 注册: -(void)addObserver:(NSObject *)observer forKeyPath:(NSString *)keyPath options:(...
分类:其他好文   时间:2015-06-08 15:09:08    阅读次数:115
Swift之单例模式
三种Swift实现单例模式的方法:全局变量,内部变量,dispatch_once方式1. 全局变量private let _singleton = Singleton() class Singleton: NSObject { class var sharedInstance: Sing...
分类:编程语言   时间:2015-06-08 13:20:17    阅读次数:128
“一心多用”利用多线程提升性能
iPhone将具有支持不同类型多线程API的能力,这些API包括:POSIX线程,NSObject,NSThread和NSOperation.iPhone操作系统是一个真正的抢占式,多任务操作系统,允许开发人员创建多线程应用。利用多线程,计算机程序员可以让他们的软件同时完成多项任务。有时应用完成一个...
分类:编程语言   时间:2015-06-08 09:34:15    阅读次数:146
iOS开发——UI篇Swift篇&玩转UItableView(四)自定义&封装
UItableView自定义&封装一:Model 1 class AppsModel: NSObject { 2 3 //定义模型的三个属性 4 var imageName:String! //图片名称 5 var appName:String! //应用...
分类:移动开发   时间:2015-06-07 23:32:24    阅读次数:497
iOS中延迟执行的几种方式
- 1.使用NSThread类[NSThread sleepForTimeInterval:3];该方法会阻塞当前线程-2.使用NSObject中的方法[self performSelector:@selector(download:) withObject:sender afterDelay:ti...
分类:移动开发   时间:2015-06-07 14:30:00    阅读次数:136
1493条   上一页 1 ... 88 89 90 91 92 ... 150 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!