Objective C 总结(十):Conventions

类名必须是唯一的

 

Objective-C中没有提供命名空间,所以公开的类一般都添加了前缀来避免类名的冲突

Prefix

Framework

NS

Foundation (OS X and iOS) and Application Kit (OS X)

UI

UIKit (iOS)

AB

Address Book

CA

Core Animation

CI

Core Image

自定义的类应该使用三字母前缀

对象创建约定

NSMutableArray *array = [[NSMutableArray alloc] init];
NSMutableArray *array = [NSMutableArray new];
NSMutableArray *array = [NSMutableArray array];
  1. 初始化方法以init为前缀
  2. 使用new 会调用alloc]init]方法
  3. 工厂方法应以类名为前缀,会返加autoreleasing的对象

 

posted @ 2013-08-09 09:06  万有引用  阅读(255)  评论(0编辑  收藏  举报