这是我的错误:
Terminating app due to uncaught exception 'NSInvalidArgumentException',
reason: '-[__NSArrayI addObject:]: unrecognized selector sent to instance
我不知道为什么会这样。数组(NSMutableArray)和添加的对象绝对不是nil,并且数组的@property是直接的(非原子的,保留)。
有人可以帮忙吗?
答案 0 :(得分:3)
有可能数组不是NSMutableArray - NSArray不可变,也就是说,你不能向它添加对象。
我知道你说的是 - 但如果你这样做
NSMutableArray* someArray = [NSArray array];
你得到的是NSArray,而不是NSMutableArray。我做到了。