-
.h 文件不要引入态度头文件
@class xxx; -
多用字面量语法,少用等价方法
- 字面量创造的对象都是不可变的 如果需要可变对象,执行一步 mutableCopy
NSMutableString *mutableString = [@"shenkaiyang" mutableCopy]; -
多用类型常量,少用 #define 预处理指令
-
多用 枚举 表示状态、选项、状态码
访问实例变量(_属性名)的场景
- init 和 dealloc 方法
- 没有重写getter和setter方法、也没有使用KVO监听
- 好处:不走OC的方法派发机制,直接访问内存读写,速度快,效率高。