Cocoa touch &引用;NSRANGE例外情况“;问题
我正在尝试构建一个iPhone应用程序。但在编译时,有一条信息显示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
[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有关?“编译时”是什么意思?编译什么?