Ios nsrange异常仅发生在设备上,而不发生在模拟器中
应用程序在设备上崩溃,但在模拟器中未崩溃。xcode(8.2.1)控制台没有显示太多信息 它在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
使用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,之后不会发生崩溃
我仍然很惊讶为什么这些天它没有崩溃 你们知道为什么它不会在模拟器中发生吗?你们知道为什么它不会在模拟器中发生吗?