上一个博客写了Effective Objective-C 2.0 的总的概览,这一章准备记录一下本书中提到的编写高质量iOS 与 OS X 代码的52个有效方法
第1条:了解 Objective-C 语言的起源
第2条:在类的头文件中尽量少引入其他文件
第3条:多用字面量语法,少用与之等价的方法
第4条:多用类型常量,少用 #define 预处理指令
第5条:用枚举表示状态、选项、状态码
第6条:理解“属性”这一概念
第7条:在对象内部尽量直接访问实例变量
第8条:理解“对象等同性”这一概念
第9条:以“类族模式”隐藏实现细节
第10条:在既有类中使用关联对象存放自定义数据
第11条:理解 obje_msgSend 的作用
第12条:理解消息转发机制
第13条:用“方法调配技术”测试“黑盒方法”
第14条:理解“类对象”的用意
第15条:用前缀避免命名空间冲突
第16条:提供“全能初始化方法”
第17条:实现 description 方法
第18条:尽量使用不可变对象
第19条:使用清晰而协调的命名方式
第20条:为私有方法名加前缀
第21条:理解 Objective-C 错误模型
第22条:理解 NSCopying
第23条:通过委托与数据源协议进行对象间通信
第24条:将类的实现代码分散到便于管理的数个分类之中
第25条:总是为第三方类的分类名称加前缀
第26条:勿在分类中声明属性
第27条:使用 “class-continuation 分类”隐藏实现细节
第28条:通过协议提供匿名对象
第29条:理解引用计数
第30条:以 ARC 简化引用计数
第31条: