【发布时间】:2010-07-22 19:36:02
【问题描述】:
我正在尝试替换 NSMutableArray 中的对象。在我班的其他地方,我做得很成功。下面是代码失败的例子。
NSNumber* newObject = [NSNumber numberWithDoulble:myCalculation];
NSLog(@"Old object at 12:%@",[myMisbehavingArray objectAtIndex:12];
[myMisbehavingArray replaceObjectAtIndex:12 withObject:newObject];
我输入了 NSLog 语句以确保 myMisbehaveArray 指向某个东西,但当我运行程序时,我在 replaceObjectAtIndex 方法处得到一个 EXC_BAD_ACCESS。
有什么想法吗?
【问题讨论】:
-
好吧,在那之前你用它做什么?另外,它是局部变量还是 ivar?它是如何初始化的,等等。 pp.
标签: objective-c nsmutablearray