デバイスではアプリケーションがクラッシュしますが、シミュレータではクラッシュします。 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後にクラッシュします。
なぜデバイス上で起こっていますが、シミュレータ上では起こっていませんか?
なぜそれがシミュレータでは起こらないのですか? – code4j