NSMutableArray的 'ADDOBJECT:' 崩溃的iPhone应用程序

问题描述:

这是我的错误:NSMutableArray的 'ADDOBJECT:' 崩溃的iPhone应用程序

Terminating app due to uncaught exception 'NSInvalidArgumentException', 
reason: '-[__NSArrayI addObject:]: unrecognized selector sent to instance 

我不知道为什么会这样。数组(它是NSMutableArray)和被添加的对象绝对不是零,数组的@property是直线的(非原子,保留)。

任何人都可以帮忙吗?

机会是数组不是一个NSMutableArray - 一个NSArray是不可变的,也就是说,你不能添加对象。

我知道你说的是 - 但是如果你做

NSMutableArray* someArray = [NSArray array]; 

你得到的NSArray,而不是一个的NSMutableArray。我已经完成了。

+0

对不起,有一件事我忘了在提问中提到;我总是可以添加一个对象,第二个对象会崩溃。总是,就像那样。 – Dyldo42 2010-09-08 11:11:21

+1

您需要发表更多的代码。阵列在增加之间是否超出范围?你使用的代码是“myArray = [NSMutableArray array]”还是“self.myArray = [NSMutableArray array]”?如果前者,你必须使用自我。保留才能生效。 – 2010-09-08 11:57:45

+0

我的问题最终成为我需要的,该死的,mutableCopy,而不是复制。欢呼的帮助。 – Dyldo42 2010-09-16 06:47:27