通常我的崩溃报告很简单,并且总是在符号化后导致正确的行号。不过这个很奇怪。它说导致崩溃的行是 main.m,第 13 行,这是写@autoreleasepool
.
这是否意味着此崩溃发生在应用程序启动时,或者仅仅是因为应用程序中发生的所有事情都在该循环中运行?
另外,有没有人知道这个崩溃指向什么?与键盘有关,可能是某种国际键盘(因为那些是我没有真正测试过的。美国键盘似乎一切正常)
通常我的崩溃报告很简单,并且总是在符号化后导致正确的行号。不过这个很奇怪。它说导致崩溃的行是 main.m,第 13 行,这是写@autoreleasepool
.
这是否意味着此崩溃发生在应用程序启动时,或者仅仅是因为应用程序中发生的所有事情都在该循环中运行?
另外,有没有人知道这个崩溃指向什么?与键盘有关,可能是某种国际键盘(因为那些是我没有真正测试过的。美国键盘似乎一切正常)
这是否意味着此崩溃发生在应用程序启动时,或者仅仅是因为应用程序中发生的所有事情都在该循环中运行?
前者,一般。正如我们从堆栈跟踪中看到的,可变数组在插入对象 ( - [__NSArrayM insertObject:atIndex:]
) 时抛出了异常,可能是因为有人试图在无效索引处插入对象(即超出数组边界的索引)。
这意味着在崩溃线程中,这是您调用的代码的最后一行。到目前为止,这并不总是意味着它是坠机发生的地方。
堆栈跟踪中的前两行表明发生了异常。崩溃的异常代码是什么?报告中有没有Last Exception Backtrace
?
这也可能是一个 iOS 错误,您的代码没有做任何事情来导致它。但是拥有完整的崩溃报告可以帮助理解这一点。