好像有很多套不同的风格的,一般自己写代码的时候就用自己喜欢的风格,如果和别人合作的话就用大家约定好的风格。所谓的编码规范是为了保证代码可读性和可维护性而存在的。
除了常见的几个规范外, 我这边特别强调的是这几项
后缀必须是父类的类型:
例如 UItableView的子类,命名为 ***TableView。 以便于识别类型。
如果 是NSObject类型的,需要指明本类的作用(如,manager,model等)
不要随便缩写名称,即使很长也要拼写完整。
不同的方法间要空1行。
条件,循环,选择语句,整个语句结束,需要空1行。
大的类别不同要空2行。
星号(*)要靠近变量,不靠近类型。
如 UIColor *textColor;
注释应与其描述的代码相近,对代码的注释应放在其上方或右方(对单条语句的注释)。
对类中的不同方法进行分组,用 #pragma mark 来区分。
比较时把常量放前面可以避免错误,不要用if(aIntValue==255){},而用if(255==aIntValue){},避免漏掉一 个“=”,而变成赋值。
所有返回BOOL类型的值必须为 YES或NO, 不能返回 1,0或其他。
函数体即使只有一行代码也要加大括号。
常用的宏要放到 ***-Prefix.pch 文件中。