首先从代码风格说起,对于我这种有强迫症的人来说,看到别人或者自己写的代码风格凌乱时,心情也会跟着凌乱T_T
这里只挑几个要点记录一下:
- 空格:
操作符两边必须留一个空格!
- 点操作符:
点操作符不应该连续使用,如myView.frame.size.height,型如这样的表达式最多在末尾使用一次点操作符,如[[myView frame] size].height
- 缩写:
除了“Acceptable Abbreviations and Acronyms”里面提到的缩写外,不使用缩写!
- “and”:
方法中涉及到的参数是消息接收者的属性时,不需要使用and连接多个参数,如
- (int)runModalForDirectory:(Nsstring *)path file:(Nsstring *) name types:(NSArray *)fileTypes;
right
- (int)runModalForDirectory:(Nsstring *)path andFile:(Nsstring *)name andTypes:(NSArray *)fileTypes;
wrong
- Booleans:
记住,Objective-C使用YES和NO!
另外,型如if (someObject == nil)的比较没有必要,应该写成if (!someObject); if ([someObject boolValue] == No)应该写成 if (![someObject boolValue])
- 关于常量:
使用#define定义的常量名全大写,单词之间用_分隔;const定义的常量名以及typedef定义的常量名要么首字母大写,要么以k开头
- @property,@synthesize:
每个属性占一行。
- - (void)dealloc:
- 方法:
主要参考来源于:Coding Guidelines for Cocoa
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。