编码规范

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开发代码规范

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 编码规范 1. 前言 这份文档是 Google Java Code Style 的译文,并稍有添加...
    人失忆阅读 454评论 0 3
  • 为什么要有编码规范这么一说呢?你设想一下如果张三写代码一个风格,李四一个风格,当张三去看李四的时候他会极度的不舒服...
    FITZ9311阅读 722评论 0 2
  • 作者:李旺成 时间:2016年4月3日 1. 前言 这份文档参考了 Google Java 编程风格规范和 Goo...
    diygreen阅读 40,020评论 19 224
  • Python编码规范 1 排版 1.1 Indentation缩进 在参数过多时适当缩进 换行应该使用同级的缩进...
    帝Bug阅读 858评论 0 1
  • 睡到半夜,又被楼下住户吵醒,也不知这是第几回了。自从老谭儿子被派出所教育后,最常听见的是老谭夫妇的争吵声和教训儿子...
    就那一把钥匙阅读 836评论 7 4