OC编码风格:每行代码缩进以2个空格为单位,避免使用tab缩进
尽量不要复制方法,因为Xcode会自动将代码风格改变为难以辨认的样式
方法、变量等名字要写全
类名、常量要加前缀(是什么?)Core Data的实体类名不需要前缀
实例变量要用self.来引导,除了在初始化方法中使用外、dealloc方法、自定义setter和getter方法,本地变量不需用self.来引导
属性的顺序要和自动生成的代码一致
mutable变量的属性最好用copy属性代替strong, 如NSString
点符号语法用于访问和修改属性变量
常量要用static声明,除非明确是一个宏,否则避免使用#define
省略的case要用// * fall-through! *标明
枚举变量的switch模块中default分支可以省略
OC用yes和no表示值,不要直接与yes和no比较,如果变量名表示为形容词,那么可以省略is
CGRect函数用CGRect提供的方法访问,避免直接访问
当方法返回一个错误值作为参考,返回方法的执行结果,而不是返回方法的错误值
打开”Treat Warnings as Errors”,使用Clang’s pragma feature来忽略特别的Warning