1.字典数组只能存储对象,所以当如果遇见类似数组/数值存储,可以用
NSNumber包装
NSMutableDictionary *params = [NSMutableDictionary dictionary];
[params setObject:[NSNumber numberWithInteger:1] forKey:@"pageNum"];
[params setObject:[NSNumber numberWithInteger:10000] forKey:@"pageSize"];
2.在OC的使用中,字典一般都是存放OC对象,例如NSString等,但是,如果要将一个int等类型的基础属性存放到字典,采用的方式都是转成NSNumber类型,再存放进去,打个比方
//
有个key的value是一个int类型,那我们可以写成如下:
NSDictionary *params = @{@"key":@(19)};
相当于()抱起来成为一个NSNumber对象
3.获取字典的所有key
NSDictionary *dic = [[NSDictionary alloc] init]
NSArray *keys = [dic allKeys];
NSLog(@"%@", keys);
4.获取字典所有value值
NSArray *values = [dic1 allValues];
NSLog(@"%@", values);