2017-03-17 77 views
1

該應用程序在設備上崩潰,但不在模擬器中。 xcode(8.2.1)控制檯沒有顯示太多信息。NSRangeException僅在設備上發生,但不在模擬器中

它在didFinishLaunchingWithOptions方法之前崩潰,所以我無法調試它。

這是完整的棧跟蹤

*終止應用程序由於未捕獲的異常 'NSRangeException',原因:「* - [__ NSArrayI objectAtIndex:]:索引9超出範圍[0 .. 8] 「 ***第一擲調用堆棧:(0x18f8251b8 0x18e25c55c 0x18f7007f4 0x195e803a0 0x195beb928 0x195a1db58 0x195a1dd88 0x195a0b320 0x195a22dec 0x1957bede8 0x1956d7a80 0x192b859d8 0x192b7a4cc 0x192b7a38c 0x192af73e0 0x192b1ea68 0x192b1f488 0x18f7d20c0 0x18f7cfcf0 0x18f6fe2d8 0x1957457b0 0x195740534 0x1001492fc 0x18e6e15b8)的libC++ abi.dylib:與 類型NSException

我已經添加了objectAtIndex符號斷點的未捕獲的異常終止。 所有的時間它擊中的:

CoreFoundation`-[__NSArrayI objectAtIndex:]: 
-> 0x18f70073c <+0>: adrp x8, 148294 

和崩潰後,我contnue過多次/步。

爲什麼它在設備上發生,但不是在模擬器上?

+0

你發現它爲什麼不會在模擬器中發生嗎? – code4j

回答

0

我從Link Binary with Libraries部分刪除了pods_appName.framework,並且之後沒有發生崩潰。

我仍然很驚訝,爲什麼它沒有崩潰這麼多天!

相關問題