美文网首页
oc代码规范

oc代码规范

作者: luxing123 | 来源:发表于2017-09-12 09:50 被阅读0次

    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 -来分类方法

    相关文章

      网友评论

          本文标题:oc代码规范

          本文链接:https://www.haomeiwen.com/subject/cefwhxtx.html