#import <Foundation/Foundation.h> void number(){ NSNumber *numberint=[NSNumber numberWithInt:10]; NSNumber *numberchar=[NSNumber numberWithChar:'a']; NSMutableArray *array=[NSMutableArray arrayWithObject:numberint]; [array addObject:numberchar]; NSLog(@"%@",array); //取出来还是一个NSNumber对象,不支持自动解包 NSNumber * num=[array lastObject]; //将NSNumber类型转化成char类型 char nu=[num charValue]; NSLog(@"%c",nu); } int main(int argc, const char * argv[]) { @autoreleasepool { //在NSArray和NSDictionary中不可以向其中塞基本数据类型,但我们可以将基本数据类型转化成NSNumber再塞给数组或者字典 number(); } return 0; }