基本数据类型
-  BOOL:表示逻辑类型,取值为 YES或NO。BOOL isTrue = YES;
-  char:表示单个字符。 char grade = 'A';
-  int:表示整数。 int score = 90;
-  float:表示单精度浮点数。 float height = 1.75;
-  double:表示双精度浮点数。 double pi = 3.14159;
复合数据类型
-  NSArray:表示不可变数组,包含一组有序的对象。 NSArray *numbers = @[@1, @2, @3];
-  NSMutableArray:表示可变数组,可以动态添加、删除元素。 NSMutableArray *mutableArray = [NSMutableArray arrayWithObjects:@"Apple", @"Banana", @"Orange", nil];
-  NSString:表示不可变字符串。 NSString *name = @"John";
-  NSMutableString:表示可变字符串,可以动态修改字符串内容。 NSMutableString *mutableString = [NSMutableString stringWithString:@"Hello"];
-  NSDictionary:表示不可变字典,包含一组键值对。 NSDictionary *person = @{@"name": @"John", @"age": @30};
-  NSMutableDictionary:表示可变字典,可以动态修改字典内容。 NSMutableDictionary *mutableDictionary = [NSMutableDictionary dictionary]; [mutableDictionary setObject:@"Apple" forKey:@"fruit"];
指针类型
-  id:通用对象指针类型,可以指向任何 Objective-C 对象。 id object = @"Hello";
-  Class:表示类对象指针类型,用于表示类的类型。 Class classObject = [NSString class];
-  SEL:表示方法选择器类型,用于表示方法的名称。 SEL selector = @selector(description);