【发布时间】:2011-04-15 07:13:27
【问题描述】:
我有一个 ivar,keys,它是一个包含 50 个字符串的 NSMutableArray。当我的视图加载时,我在 Instruments 中收到一个僵尸消息错误,它正在将我引导到这行代码:
for (int row = 0; row < r; row++) {
for (int column = 0; column < c; column++){
otherArray[column][row] = [[[keys objectAtIndex:0] retain] autorelease];
//^ Instruments brings me here
[keys removeObjectAtIndex:0];
}
}
我保留了该值以使其保持活动状态,以便remove 不会导致崩溃,但它仍然会。我试过不保留和自动释放,但它仍然崩溃。当我有一个局部变量而不是 ivar 时,这种保留和自动释放的方法有效......
我需要一个 ivar,因为我需要访问其他地方的字符串。
谢谢
【问题讨论】:
标签: iphone ios4 exc-bad-access nszombie