2013-05-30 105 views
0

因此,如果我在我的設備上運行我的應用程序,我會在目標輸出中看到此錯誤。但它在模擬器上運行良好。iOS應用程序運行良好但模擬器上沒有

2013-05-30 12:02:43.983 SBrand[2887:907] viewDidAppear:<UIView: 0x1d5b5e20; frame = (0 0; 320 333); autoresize = TM+BM; layer = <CALayer: 0x1d5b5e80>> 
2013-05-30 12:02:43.992 SBrand[2887:907] *** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayM objectAtIndex:]: index 0 beyond bounds for empty array' 
*** First throw call stack: 
(0x311812a3 0x38e1b97f 0x310ccb75 0x6e853 0x6d80d 0x6a86b 0x32ff0311 0x3300cf27 0x3300ceaf 0x32f92a33 0x311566cd 0x311549c1 0x31154d17 0x310c7ebd 0x310c7d49 0x34c892eb 0x32fdd301 0x69e83 0x69dd0) 
libc++abi.dylib: terminate called throwing an exception 

我不知道在哪裏看,因爲我不知道__NSArrayM是什麼。該應用程序似乎正常加載,但後來它凍結了第一頁,一些意見已經加載後,但一些觀點沒有。

+0

如果您可以分享第一個視圖控制器的代碼片段,這將會很有幫助。特別是你分配,初始化,訪問Array的代碼行... – Roshit

回答

1

好像你在分配數組之前正在訪問數組!或者在viewDidAppear方法中訪問的數組中沒有對象。請交叉檢查!

+0

非常感謝,發現了問題。 – harinsa

相關問題