Objective-C编程中语句和变量的一些编写规范建议
条件语句体应该总被大括号包围。只有一行代码最好也加上,否则会带来安全隐患。一些人喜欢用这样的方式来检查nil:但是前面提到,最好不要使用尤达表达式。来完成nil和BOOL的检查。也就是说,在一个方法中,重要的部分尽量不要放在if语句中,而是将”其它情况”放在if中。复杂的表达式当一个判断条件很复杂时,应该将它们提取出来赋值给一个BOOL变量。三元运算符三元运算符要保证可读性。错误处理有些方法通通过参数返回 error 的引用,使用这样的方法时应当检查方法的返回值,而非 error 的引用。常量应该用static声明为静态常量,而不要用#define,除非它明确作为宏来使用。用这种方式,注意不要将nil放在NSArray和NSDictionary里,这样会导致崩溃。
用户评论