我正在尝试构建一个iPhone应用程序。但在编译时,有一条消息显示
[Session started at 2009-01-29 18:25:40 +0600.]
2009-01-29 18:25:44.238 SimpleGame[3691:20b] *** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[NSCFArray objectAtIndex:]: index (1) beyond bounds (0)'
2009-01-29 18:25:44.247 SimpleGame[3691:20b] Stack: ( .........实际上,当我激活这些代码时,会显示这条消息,代码是:
NSMutableArray *todoArray = [[NSMutableArray alloc] init];
self.todos = todoArray;
[todoArray release];我该如何克服这个问题呢?
发布于 2009-01-29 14:57:20
看起来你正在尝试访问一个空数组的边界之外。
发布于 2009-01-29 15:01:41
在objc_exception_throw和NSException raise上设置断点。这应该会在实际抛出错误之前显示错误,并希望能告诉您足够的信息来发现问题。
托尼
https://stackoverflow.com/questions/491460
复制相似问题