类名必须是唯一的
Objective-C中没有提供命名空间,所以公开的类一般都添加了前缀来避免类名的冲突
Prefix |
Framework |
---|---|
|
Foundation (OS X and iOS) and Application Kit (OS X) |
|
UIKit (iOS) |
|
Address Book |
|
Core Animation |
|
Core Image |
自定义的类应该使用三字母前缀
对象创建约定
NSMutableArray *array = [[NSMutableArray alloc] init];
NSMutableArray *array = [NSMutableArray new];
NSMutableArray *array = [NSMutableArray array];
- 初始化方法以init为前缀
- 使用new 会调用alloc]init]方法
- 工厂方法应以类名为前缀,会返加autoreleasing的对象