
豆瓣介绍 Effective Objective-C 2.0 ch Effective Objective-C 2.0 en Github上部分...
第28条:通过协议提供匿名对象 要点 协议可在某种程度上提供匿名类型。具体的对象类型可以淡化成遵从某协议的id类型,协议里规定了对象所实现的方法...
第27条:使用“class-continuation分类”隐藏实现细节 class-continuation分类的用途 把实例变量(或属性)定义...
第26条:勿在分类中声明属性 要点 把封装数据所用的全部属性都定义在主接口里。 在“Class-continuation分类”之外的其他分类中,...
第25条:总是为第三方类的分类名称加前缀 以命名空间来区别各个分类的名称与其中所定义的方法。通过加专用的前缀来实现命名空间功能。 即时加了前缀,...
第24条:将类的实现代码分散到便于管理的数个分类之中 要点 使用分类机制把类的实现代码划分为易于管理的小块。 将应该视为“私有”的方法归入名为P...
第23条:通过委托与数据源协议进行对象间通信 1. 委托模式 对象之间经常需要相互通信,在iOS中通信有委托和Block两种方式。委托模式(De...
第22条:理解NSCopying协议 1. NSCopying协议 如果想令自己的类支持拷贝操作,必须实现NSCopying协议,该协议只有一个...
第21条:理解Objective-C错误模型 异常安全 ARC在默认情况下并不是“异常安全的”(exception safe),要想生成“异常安...
文集作者