Objective-C Coding Style
06月 9th, 2010 — Dreamer一直一来我都没有找到详细明确的Objective-C Coding Style,这让我很苦恼,因为我很关心一些小细节,比如 “{” 的位置,到底应该把 { 和关键字/方法名放在一行:
1 2 3 | if(condition){ }else{ } |
还是应该把 { 另起一行:
1 2 3 4 5 6 | if(condition) { } else { } |
关于这两种写法,其实争议已久,一般来说都认为把 { 直接放在行尾可以节省屏幕空间,而另起一行写 { 会让代码更易读,因为可以更容易看出 { 和 } 的对应关系。JAVA 和 JavaScript 一般都是采用直接放在行尾的写法,而另外一些语言比如C/C++ 往往会在新的一行写 { 。
那么在 Objective-C 中到底采用哪一种写法呢?官方没有给出明确的编程规范,只有一些命名规范,而官方网站上提供的示例源码也是风格不一,有一些代码甚至夹杂使用了这两种写法。不过根据我的猜测,官方其实鼓励直接把 { 写在行尾,因为在创建项目的时候会根据模板生成一些文件,模板中的代码都是直接把 { 写在行尾的。
查看日志全文 »










