计时器是一种很方便也很有用的对象, Foundation 框架中有一个类叫做 NSTimer ,开发者可以指定绝对的日期与时间,以便到时执行任务...
精简 initialize 与 load 实现代码 有时候,类必须先执行某些初始化操作,然后才能正常使用,在 OC 中,绝大部分类都继承自 NS...
构建缓存时选用 NSCache 开发 Mac OS X 或 iOS 应用程序时,经常会遇到一个问题,那就是从网上下载的图片应如何来缓存,NSCa...
用前缀避免命名空间冲突 OC 没有其他语言那种内置的命名空间机制, 鉴于此, 我们在其名时要设法避免潜在的命名冲突. 避免此问题的唯一办法就是变...
提供 ' 全能初始化方法 ' 所有对象均瑶初始化, 在初始化时, 有些对象可能无需开发者想起提供额外信息. 不过一般还是要提供的. 我们把这种可...
以 '类族模式' 隐藏实现细节 '类族' 是一种很有用的模式 (也叫做 '类别方法'), 可以隐藏 '抽象基类 ' 背后的实现细节, OC 的系...
用枚举表示状态. 选项. 状态码 例如: enum AAAAAA{ aaaaaa, bbbbbb, ccccccc }; 枚举只是一种常量的命名...
多用字面量语法, 少用预知等价的方法 // 字面量数值, 有时候要把证书. 浮点数 . 布尔值 封入 OC 对象中, 这种情况下可以用 NSNu...
对自定义的其内存管理语义的 collection 使用无缝桥接 OC 的系统库包含相当多的 collection 类, 其中有各种数组.各种字典...