Cocoa touch &引用;NSRANGE例外情况“;问题

Cocoa touch &引用;NSRANGE例外情况“;问题,cocoa-touch,sqlite,Cocoa Touch,Sqlite,我正在尝试构建一个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) beyon

我正在尝试构建一个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];

如何克服此问题?

您似乎试图在空数组的边界之外进行访问。

在objc_异常抛出和[NSException raise]上放置断点。这将在实际抛出错误之前显示错误,并有望告诉您足够多的信息来发现问题


Tony

为什么您认为这与SQLite有关?“编译时”是什么意思?编译什么?