好的。我一直在尝试组织这个nsmutable数组,所以我的程序可以按照我想要的方式使用它。努力用NSNumber数据类型编辑NSMutableArray
我从一个标准的NSMutable数组开始,然后使用addobject:方法填充它,然后用更多的NSMutableArrays(在数组中使用数组)填充它。因此,我需要调用ObjectAtIndex:方法,并且还需要replaceObjectAtIndex:withObject:方法。另外,因为你只能使用ID类型的广告对象到NSMutableArrays(至少我认为),所以我不得不将所有的双变量转换为NSNumbers,然后返回到数学的双精度值,然后返回到NSNumbers再次存储...效率很低。
但主要问题是(以前的东西只是东西,我很好奇),此代码:
NSMutableArray * array = [tmp objectAtIndex x];
[tmp replaceObjectAtIndex:x withObject: [array replaceObjectAtIndex:2 withObject: result]];
Xcode中说,问题是在第二行,我刚添加的firrst了一下在上下文中。结果是一个NSNumber,tmp也是一个NSMutableArray。 Xcode说这个错误是“将'Void'发送给不兼容类型'id'”的参数。
我真的很感激任何帮助:)。谢谢!
什么是结果? –
当你得到奇怪的错误信息时,总是一个好主意,把复杂的表达式分解成单独的行。这可以让你确定哪个特定的结构会引发错误。 –
谢谢热舔。这似乎是杰克劳伦斯在我选择的答案中所说的:)。正如你所猜测的,我是比较新的,昨晚凌晨3点这样做:/。我发布了这个,然后昨晚坠毁:)。 –