oc代码规范

1.属性命名

// 属性命名:小驼峰+类型后缀

变量尽量以描述性的方式来命名。单个字符的变量命名应该尽量避免,除了在for()循环。

星号表示变量是指针。例如,NSString *text既不是NSString* text也不是NSString * text,除了一些特殊情况下常量。

NSString应该使用copy而不是strong的属性特性。

全局常量尽量不要使用宏定义。宏很可能被重定义,而且引用不同的文件可能会导致宏的不同,所以尽量使用const来定义常量

避免使用newXXX、getXXX、setXXX来命名变量和方法

2.方法命名

在方法签名中,应该在方法类型(-/+ 符号)之后有一个空格。在方法各个段之间应该也有一个空格(符合Apple的风格)。在参数之前应该包含一个具有描述性的关键字来描述参

"and"这个词的用法应该保留。它不应该用于多个参数来说明,就像initWithWidth:height以下这个例子:

应该:

- (void)setExampleText:(NSString *)text image:(UIImage *)image;

变量尽量以描述性的方式来命名。单个字符的变量命名应该尽量避免,除了在for()循环。

星号表示变量是指针。例如,NSString *text既不是NSString* text也不是NSString * text,除了一些特殊情况下常量。

3.类命名

整个工程的命名风格要保持一致性,最好和苹果SDK的代码保持统一。不同类中完成相似功能的方法应该叫一样的名字,比如我们总是用count来返回集合的个数,不能在A类中使用count而在B类中使用getNumber。

类名以大写字母开头,应该包含一个名词来表示它代表的对象类型,同时可以加上必要的前缀,比如NSString,NSDate,NSScanner,NSApplication等等。

4.代码组织

在函数分组和protocol/delegate实现中使用#pragma mark -来分类方法

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

推荐阅读更多精彩内容

  • Objective-C Coding Guidelines In Chinese Objective-C编码规范,...
    爨乡的云阅读 531评论 0 0
  • 转载自:『博爱』 Objective-C-Coding-Guidelines-In-Chinese 概要 Obje...
    王_尧阅读 1,221评论 0 2
  • 示例 下面是一个示例头文件,演示了@interface声明的正确注释和间隔 一个示例源文件,演示了一个接口的@ i...
    我是Damo阅读 2,071评论 2 5
  • 命名 Preferred : Not Preferred : 代码组织 使用#pragma mark - 将生命...
    iOS收藏家阅读 935评论 0 0
  • OC代码规范 一、代码格式 1.1、使用空格而不是制表符Tab 不要在工程里使用 Tab 键,使用空格来进行缩进。...
    whocare_阅读 2,101评论 0 3