2010-03-03 130 views
1

當我在模擬器3.0調試運行iphone應用程序。它工作正常。iphone應用程序運行在模擬器3.0調試但不在運行模擬器3.0版本

但在模擬器3.0版本中沒有運行相同的應用程序。並顯示錯誤

文件的位置及其閱讀登錄查看

2010-03-03 18:55:49.176 FocusPay[4743:207] *** Terminating app due to uncaught 
exception 'NSRangeException', reason: '*** -[NSCFArray objectAtIndex:]: index (0) 
beyond bounds (0)' 
2010-03-03 18:55:49.177 FocusPay[4743:207] Stack: (
    807902715, 
    2472563977, 

,如果有人知道解決辦法請郵寄,在此先感謝。

回答

0

這可能是一百萬的事情。你應該嘗試平分你的方式,禁用你的程序的一部分,直到它不崩潰。然後添加東西,直到你接近邪惡的部分。

您的問題不是一個不尋常的問題,並且發生在各種開發環境中。我建議像在調試模式下一樣在發佈模式下進行測試,以避免這種情況。當談到iPhone或類似的開發時,我也建議儘可能在實際的硬件上嘗試應用程序,如果有的話。

0

看來您可能正在使用objectAtIndex消息訪問數組,即使該數組爲空。

0

你是如何創建數組的? Obj-C數組的一個常見錯誤是忘記用零結束它們。

當您在Debug中運行時,是否有應用程序停止的地方設置了斷點?如果是這樣,那麼它也有可能只是在調試中發生競態條件。

相關問題