编码规范

2017-12-01  本文已影响12人  蜗牛也有梦想

Objective-C没有内置命名空间(namespace),因此在命名的时候要避免命名冲突。
如果是公司开发的库,一般用公司单词的缩写命名;个人的库的话,可以使用自己的名字拼音或单词缩写。如笔者ZZW。
Apple保留所有两个字母的前缀使用权,所以公司或个人的最好用三个字母及以上来作为前缀。
需要添加前缀的内容:
1.类名
2.分类名
3.分类中的方法
4.类实现文件中的函数
5.类实现文件中的全局变量

如果是自己编写的库引入了第三方的库,也需要给引入的第三方库添加自己的前缀。但是目前还没有遇到过这个错误。
下划线可以有效区分内容

type Prefix(前缀) Suffix(前缀) example例子
Class类 组织缩写或姓名缩写 ZZW_Class
Controller控制器 组织缩写或姓名缩写 ViewController ZZW_TestViewController
view视图 组织缩写或姓名缩写 View ZZW_TestView
cell视图 组织缩写或姓名缩写 Cell ZZW_TestCell
protocol协议 组织缩写或姓名缩写 Delegate ZZW_TestDelegate
property属性 tableView
成员变量 _ _tableView

参考资料
iOS开发代码规范

上一篇下一篇

猜你喜欢

热点阅读