大驼峰(UserClassView):每个单词首字母大写
小驼峰(userClassInfo):除第一个单词,其它单词首字母大写
2:代码 驼峰原则,首字母大写。 图片 单词间用下划线分割。
3:图片2倍图片尾部加@2x,3倍图片尾部加@3x。
4:别名 原文件名+扩展 (如UIImageView+HPWeb)
5:方法名:小驼峰。
6:变量名:小驼峰。
7:常量: k+大驼峰(kScreenWidth);全大写_分割(USER_KEY).
8:单词简写:ViewController -VC;background-bg;Button - btn;
9:工程内文件以工程首字母简写开头,例如微信以WX或WC开头。
10:视图命名 UIView以v打头;UIButton以btn打头;UILabel以lb打头;UITextView以tv开头;UIImageiView以img打头;如果是成员变量前边加"_"
11:区分图片状态命名尾部加normal,selected,highlighted,disabled。
12:同一页面代码功能模块间使用 #pragma mark - 注释。
13:xcode中代码的目录要与物理文件夹对应。
14:逻辑运算符 与 代码之间空一格。
15:代码后面的”{“ 不需要单独占用一行。
16:尽量避免警告。
17:在收到外部传来的字符串时先做合法性验证,比如字段是否为null。
18:非必要的成员或属性禁止出现在.h文件中。
19:需要注释的地方:.h中属性以及作者、时间、功能;算法;自定义方法;业务逻辑部分;
20:框架采用基础功能模块+迭代包的方式,基础功能包括一些通用的方法图片等,按照常规的项目命名。增加的功能模块要以单独文件夹添加,该文件夹包括代码和图片等,在不需要该模块时,直接删除。