Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/122.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios nsrange异常仅发生在设备上,而不发生在模拟器中_Ios_Objective C_Iphone_Xcode8 - Fatal编程技术网

Ios nsrange异常仅发生在设备上,而不发生在模拟器中

Ios nsrange异常仅发生在设备上,而不发生在模拟器中,ios,objective-c,iphone,xcode8,Ios,Objective C,Iphone,Xcode8,应用程序在设备上崩溃,但在模拟器中未崩溃。xcode(8.2.1)控制台没有显示太多信息 它在使用options方法完成启动之前崩溃,因此我无法调试它 这是完整的堆栈跟踪 *由于未捕获的异常“NSRangeException”而终止应用程序,原因:'*-[\uu NSArrayI objectAtIndex:]:索引9超出边界[0。。 8]' ***第一次抛出调用堆栈:(0x18f8251b8 0x18e25c55c 0x18f7007f4 0x195e803a0 0x195beb928 0x1

应用程序在设备上崩溃,但在模拟器中未崩溃。xcode(8.2.1)控制台没有显示太多信息

它在
使用options
方法完成启动之前崩溃,因此我无法调试它

这是完整的堆栈跟踪

*由于未捕获的异常“NSRangeException”而终止应用程序,原因:'*-[\uu 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 0x195745700 0x195740534 0x1001492fc 0x18e6e15b8)libc++abi.dylib:以的未捕获异常终止 类型异常

我已经为objectAtIndex添加了符号断点。 它始终在:

CoreFoundation`-[__NSArrayI objectAtIndex:]:
->  0x18f70073c <+0>:   adrp   x8, 148294
CoreFoundation`-[\uu NSArrayI objectAtIndex:]:
->0x18f70073c:adrp x8,148294
在我多次重复/跨步后,它崩溃了


为什么它发生在设备上而不是模拟器上?

我将pods\u appName.framework从“链接二进制文件与库”部分删除,之后不会发生崩溃


我仍然很惊讶为什么这些天它没有崩溃

我从linkbinary with Libraries部分删除了pods_appName.framework,之后不会发生崩溃


我仍然很惊讶为什么这些天它没有崩溃

你们知道为什么它不会在模拟器中发生吗?你们知道为什么它不会在模拟器中发生吗?