文档介绍:iOS 编程规范编码规范一、文档结构管理 1. 建立 Libraries 文件夹,所有第三方库放入其中。 2. 建立 Utilities 文件夹,自已封装的类放入其中。 3. 建立 头文件, 所有的常量定义于其中。 文件放入 Main 文件组里面。 4. 每个功能块放入一个 Group ,在目录里建立实际文件夹管理。 5. 程序资源文件放入 Supporting Files 文件夹中。 、数据库资料等。 Supporting Files 文件夹下建立 Image 、 Music 和 Video 等相关文件夹。图片、音频、视频等资源分别放入其中。图片资源以程序逻辑框架建立相应实体文件夹管理, 若多个功能块共用的,mon 文件夹,放入其中。二、编码规范说明: 为了不影响阅读, 一个类的代码行数尽量不要超过 300 行; 一个方法尽量不要超过 30 行。有超过的在重构的时候想办法分解。 1. 文件最开始处用简短文字说明一下该类的功能逻辑。 2. 引入其它类时, 中引入。 中引入。 3.***@interface 与***@implementation 与#import 之间空一行。***@synthesize 紧接着***@implementation 写。 : 声明实例变量一律以属性声明。 b: 文件中声明, 文件中。 c: 实例变量及方法以功能块放在一起, 实现一个功能的连续着放在一起, 另一个功能的空一行开始声明。 d: 实例变量紧接***@interface 后开始,方法在实例变量后空一行开始。 e: 每个功能块可作简单说明, 单个实例变量方法可不作说明, 关键的或特殊的变量或方法单独作说明。注释放于变量声明上一行。 5. 类中第个功能模块以#pragma mark - 分隔,上空两行,下空一行。 在测试完成后一律删除。 7. 对于系统的常用类作实例变量声明时加入后缀: UIViewController:VC UIImage:Img UIImageView:ImgView UIView:View UILabel:Lbl UIButton:Btn UINavigationBar:NBar UIToolBar:TBar UISearchBar:SBar UITextField:TextField UITextView:TextView NSA