调试 SIGABRT 和 EXC BAD INSTRUCTION 崩溃
SIGABRT 或 EXC_BAD_INSTRUCTION 通常意味着应用程序故意崩溃,因为某些检查失败。这些应该将消息记录到调试器控制台,并提供更多信息; 在那里查看更多信息。
许多 SIGABRTs 是由未被捕获的 Objective-C 异常引起的。这里有很多原因的异常可以被抛出,他们将永远记录了很多有用的信息到控制台。
NSInvalidArgumentException,这意味着应用程序向方法传递了无效参数NSRangeException,这意味着应用程序试图访问对象的越界索引,如NSArray或NSStringNSInternalInconsistencyException表示发现它处于意外状态的对象。NSUnknownKeyException通常意味着你在 XIB 中连接不良。尝试一下这个问题的答案。