1.除非有必要,否则不要引用头文件,一般来说应该利用@class使用前向声明,并在实现中引用头文件:如果实在无法使用,比如要声明某个类遵循一项协议,这种情况下,尽量把这条声明移到分类中,如果不行的话,就把协议单独放到一个头文件中,然后再引入 2.应该使用字面量语法来创建字符串.数值.数组.字典,这样做更加简明扼要:应该通过下标操作来访问数组或字典中的值:需要注意的是,采用字面量语法,若值有nil,会抛出异常. 3.不用使用预处理指令定义常量:在实现文件中用static const来定义内部常量(