2017-03-17 6 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:私はobjectAtIndexのシンボリックブレークポイントを追加したNSException

タイプのキャッチされない例外で終了します。 すべての時間は、それがでヒット:

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

、それは私が複数回にわたる/ステップcontnue後にクラッシュします。

なぜデバイス上で起こっていますが、シミュレータ上では起こっていませんか?

+0

なぜそれがシミュレータでは起こらないのですか? – code4j

答えて

0

リンクバイナリからライブラリセクションからpods_appName.frameworkを削除しました。その後、クラッシュは起こっていません。

私は最近、なぜそれがすべてクラッシュしなかったのか驚いています!

関連する問題