关于removeObjectAtIndex

时间:2009-11-08 12:57:54

标签: objective-c cocoa

appdata.items是NSMutableArray对象。

源代码

-(void)deleteAppDataItemId:(NSInteger)identifier{
    NSLog(@"%@", [appdata.items objectAtIndex:identifier]);
    NSLog(@"%i", identifier);
    [appdata.items removeObjectAtIndex:identifier];
}

日志

2009-11-08 21:53:01.683 xxx[14283:207] (
    200,
    "",
    2009-11-08 21:52:53 +0900
)
2009-11-08 21:53:01.684 xxx[14283:207] 0
2009-11-08 21:53:01.685 xxx[14283:207] *** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[NSCFArray objectAtIndex:]: index (0) beyond bounds (0)'

导致此错误的原因是什么?

1 个答案:

答案 0 :(得分:0)

我相信崩溃发生在另一个阵列中。您是否尝试过使用调试器?