在Objective-C中牡彻,有以下常見的類型:
- 基本數(shù)據(jù)類型(Primitive Types):
整型:int, long, short, char, BOOL等痘煤。
浮點(diǎn)型:float, double等。
其他:NSInteger, NSUInteger, CGFloat等覆劈。
- 對(duì)象類型(Object Types):
Foundation框架提供的類:NSString, NSArray, NSDictionary, NSNumber, NSDate等。
自定義類:自定義的Objective-C類,包括通過繼承NSObject類創(chuàng)建的類以及其他框架或庫提供的類楷力。
系統(tǒng)框架提供的類:例如UIKit框架中的UIView, UILabel, UIButton等。
- 指針類型(Pointer Types):
對(duì)象指針:指向Objective-C對(duì)象的指針孵户,使用*表示萧朝。例如NSString *, NSArray *等。
C數(shù)據(jù)類型指針:指向C數(shù)據(jù)類型的指針延届,例如int *, float *等剪勿。
- 枚舉類型(Enumeration Types):
使用enum關(guān)鍵字定義的枚舉類型。
- 結(jié)構(gòu)體類型(Structure Types):
使用struct關(guān)鍵字定義的結(jié)構(gòu)體類型方庭。
- 其他類型:
void:表示無類型厕吉。
id:表示指向任意Objective-C對(duì)象的指針類型。