Cocoa 和 Objective-C 特性 成员变量应该是 @private明确指定构造函数重载指定构造函数重载 NSObject 的方法初始化避免 +new保持公共 API 简单#import and #include使用根框架构建时即设定 autoreleaseautorelease 优先 retain 其次init 和 dealloc 内避免使用访问器按声明顺序销毁实例变量setter 应复制 NSStrings避免抛异常nil 检查BOOL 若干陷阱命名没有实例变量的接口自动 synthesize 实例变量