4.9. Google: Objective-C 风格指南
- 4.9.1. Google Objective-C Style Guide 中文版
- 4.9.2. 留白和格式
- 4.9.3. 命名
- 4.9.4. 注释
- 4.9.5. Cocoa 和 Objective-C 特性
- 4.9.5.1. 成员变量应该是
@private
- 4.9.5.2. 明确指定构造函数
- 4.9.5.3. 重载指定构造函数
- 4.9.5.4. 重载
NSObject
的方法 - 4.9.5.5. 初始化
- 4.9.5.6. 避免
+new
- 4.9.5.7. 保持公共 API 简单
- 4.9.5.8.
#import
and#include
- 4.9.5.9. 使用根框架
- 4.9.5.10. 构建时即设定
autorelease
- 4.9.5.11.
autorelease
优先retain
其次 - 4.9.5.12.
init
和dealloc
内避免使用访问器 - 4.9.5.13. 按声明顺序销毁实例变量
- 4.9.5.14.
setter
应复制 NSStrings - 4.9.5.15. 避免抛异常
- 4.9.5.16. nil 检查
- 4.9.5.17. BOOL 若干陷阱
- 4.9.5.18. 属性(Property)
- 4.9.5.19. 没有实例变量的接口
- 4.9.5.20. 自动
synthesize
实例变量
- 4.9.5.1. 成员变量应该是
- 4.9.6. Cocoa 模式