本文介绍: 面说下iOS的代码规范问题,如果大家觉得还不错,可以直接用到项目中,有不同意见 可以在下面讨论下。相信很多人工作中最烦的就是代码不规范,命名不规范,曾经见过一个VC里有3个按钮被命名为button1、button2、button3,全文没有注释,去看代码逻辑才能知道这三个按钮的意思,我也是醉了!下面的规范 有的定的比较死,大家可以根据自己团队的风格进行修改。该文章主要是OC的代码规范,有几个是Swift的规范。
面说下iOS的代码规范问题,如果大家觉得还不错,可以直接用到项目中,有不同意见 可以在下面讨论下。
相信很多人工作中最烦的就是代码不规范,命名不规范,曾经见过一个VC里有3个按钮被命名为button1、button2、button3,全文没有注释,去看代码逻辑才能知道这三个按钮的意思,我也是醉了!
下面的规范 有的定的比较死,大家可以根据自己团队的风格进行修改。该文章主要是OC的代码规范,有几个是Swift的规范。
OC和Swift的代码规范如下:
一、VC生命周期 模块排列顺序
1、 注意
#pragma mark -(加横线)是用来 区分大模块的,首字母要大写。
二、VC里都要 加入 dealloc 方法
三、控件统一后缀名
四、统一方法名
五、文件#import和@end
六、换行与括号
七、@property规范
八、Define模块
九、Typedef的规范
十、常用命名规则
十一、调试用法
十二、要注意的
十三、使用block要注意循环引用
十四、reviewboard的使用流程
十五、重要的公用功能 .h 用的注释格式:
十六、scrollViewDidScroll
十七、Swift文件里 打印日志 用print, 一定不能用NSLog
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。