我想我已经陷入了一种困惑的状态,我在做一些根本错误的事情,但我无法理解这是什么以及为什么会发生这种情况。
图 1:My 类的属性。一个 NSMutableArray。
图2:我要执行的代码块,我要删除第十一个对象。
图 3:调试控制台显示我的数组中有 30 个对象。
现在,我在这里,认为这将是一件容易的事。从那以后,我已经在我的源代码中的其他 NSMutableArrays 的索引中删除并替换了对象。图4来了:
我相信这告诉我 NSMutableArray 没有响应 removeObjectAtIndex。
有谁知道我做错了什么?我完全糊涂了。
不,这不是家庭作业……即使有人可以相信。我愿意。
编辑:在解析进入 dagArray 的对象时出错。
而不是[tempPeriod.dagArray addObject:object]
我在做一些完全不同的事情。
我正在使用不同的数组并将对象添加到该数组中,当解析器完成时,我使用tempPeriod.dagArray = [theOtherArray copy]
了导致此错误的结果。theOtherArray
仍然是一个NSMutableArray
仍然让我感到困惑的问题。但我最好的猜测是copy
NSMutableArray 会导致它无法执行这些选择器。但我可能完全错了。
感谢您对此提出一些想法。