在Objective-C中,有以下常见的类型:
- 基本数据类型(Primitive Types):
整型:int, long, short, char, BOOL等。
浮点型:float, double等。
其他:NSInteger, NSUInteger, CGFloat等。
- 对象类型(Object Types):
Foundation框架提供的类:NSString, NSArray, NSDictionary, NSNumber, NSDate等。
自定义类:自定义的Objective-C类,包括通过继承NSObject类创建的类以及其他框架或库提供的类。
系统框架提供的类:例如UIKit框架中的UIView, UILabel, UIButton等。
- 指针类型(Pointer Types):
对象指针:指向Objective-C对象的指针,使用*表示。例如NSString *, NSArray *等。
C数据类型指针:指向C数据类型的指针,例如int *, float *等。
- 枚举类型(Enumeration Types):
使用enum关键字定义的枚举类型。
- 结构体类型(Structure Types):
使用struct关键字定义的结构体类型。
- 其他类型:
void:表示无类型。
id:表示指向任意Objective-C对象的指针类型。