因为在NSArray和NSDictionary中nil有特殊的含义。但是某些时候,我们必须要放入nil怎么办勒?就像版主出的题目,吐槽下没事吧、、哈哈我没做出来。。。
要想放入nil就必须用到一个类NSNull,这个类只有一个类方法,就是null。[NSNull null]生成一个NSNull对象。有兴趣可以看下
例如- NSArray * array = @[@1, @45, @"dhsd", nil, @"哈哈"]; //这个写法肯定报错!
- NSArray * array = @[@1, @45, @"dhsd", [NSNull null], @"哈哈"]; //这个写法就可以
复制代码
|