2009-01-29 34 views
0

我正在嘗試構建一個iPhone應用程序。但在編制存在的時間的消息顯示,「NSRangeException」問題

[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]; 

我怎樣才能解決這個問題?

+0

爲什麼你認爲這與SQLite有關? 「編譯時」是什麼意思?編譯什麼? – 2009-01-29 14:54:44

回答

1

看起來好像你試圖訪問一個空數組的邊界以外。

1

將斷點放在objc_exception_throw和[NSException raise]上。這應該在實際拋出之前顯示錯誤,並且希望能夠告訴您足以發現問題。

Tony