2016-04-24 152 views
0

我試圖在iphone 6上運行應用程序,並且出現此錯誤。在登錄Facebook後出現錯誤。通常,它在模擬器上成功運行。我無法找到它爲什麼會給出錯誤。由於未捕獲的異常'NSRangeException'而終止應用程序,原因:'*** - [__ NSArray0 objectAtIndex:]

錯誤:

*** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArray0 objectAtIndex:]: index 0 beyond bounds for empty NSArray' 
    *** First throw call stack: 
    (0x181dcae38 0x18142ff80 0x181d41a6c 0x100418620 0x100417aa0 0x10042dbac 0x10006a3a0 0x10006aa0c 0x186f14b40 0x186f14744 0x1872ba9fc 0x1872774f4 0x187273f04 0x1871c6fd8 0x1871d4990 0x186f064a4 0x181d807b0 0x181d7e554 0x181d7e984 0x181ca8d10 0x183590088 0x186f7df70 0x10008810c 0x1818468b8) 
    libc++abi.dylib: terminating with uncaught exception of type NSException 

回答

3

既然你沒有張貼堆棧跟蹤,我想你想學習如何找到這樣的錯誤。首先,在Xcode中,爲Objective-C異常設置一個斷點,以便您找到發生崩潰的位置。

該錯誤說明你正試圖訪問數組[0]是空的NSArray。一旦找到應該很容易找到的崩潰位置。

相關問題