我在(unrecognized selector sent to instance
)之前处理过这个错误,这对我来说很有意义,但在这种特殊情况下,我很困惑在哪里查看应用程序。如果您启动应用程序并不重要,那么应用程序将在10秒后崩溃。在后台进行了一些转换json调用,所以我假设错误发生在这些调用中的某个地方,但是每个代码语句块的断点都是非常低效的。是否有可能为此获得堆栈跟踪?如果没有,那么解决这个问题的最佳方法是什么?
2015-05-05 15:00:27.833 MyApp[1546:195020] -[__NSCFString objectForKeyedSubscript:]: unrecognized selector sent to instance 0x17027a680
2015-05-05 15:00:32.836 MyApp[1546:195020] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFString objectForKeyedSubscript:]: unrecognized selector sent to instance 0x17027a680'
*** First throw call stack:
(0x1831e82d8 0x194a140e4 0x1831ef3a4 0x1831ec154 0x1830eeccc 0x100092630 0x182bab310 0x1840cf1c4 0x184020604 0x1840101cc 0x1840d1f28 0x100288f94 0x100293db8 0x10028c2c4 0x1002965d4 0x100298248 0x19524522c 0x195244ef0)
libc++abi.dylib: terminating with uncaught exception of type NSException
在此图像中,您可以看到发生此崩溃的线程。看起来原因可能是在NSNotification内部或类似的东西,但我不确定。