答案 0 :(得分:1)
Apple将此称为"异常退出"你的申请。来自Apple documentation:
异常退出[EXC_CRASH // SIGABRT] - 进程异常退出。使用此异常类型导致崩溃的最常见原因是未被捕获的Objective-C / C ++异常以及对abort()的调用。
如果App Extensions花费太多时间进行初始化(看门狗终止),则会以此异常类型终止。如果由于启动时挂起而导致扩展名被终止,则生成的崩溃报告的Exception Subtype将为LAUNCH_HANG。因为扩展没有main函数,所以花在初始化上的任何时间都发生在扩展和依赖库中的静态构造函数和+ load方法中。你应该尽可能地推迟这项工作。
我发现这是因为传递了Foundation
或UIKit
一个无效参数来完成它的工作。如果我是你,我会通过设置breakpoints来解决你的应用程序崩溃的原因并缩小罪魁祸首。