无法复制和解决EXC_CRASH SIGKILL以提交Apple

时间:2019-02-06 13:39:48

标签: ios swift xcode firebase

由于错误消息EXC_CRASH SIGKILL,我最近从Apple拒绝了一个应用程序(首次提交)。评论评论提到该应用程序在启动时崩溃。我知道此错误可能与iOS 12,Firebase或我的应用加载时间太长有关。

我想调试,但是我无法复制此错误。我已经直接从xCode部署和通过testFlight进行了测试,很遗憾,我无法复制。该应用正在加载,没有任何问题。

我最终如何(通过testFlight或xCode)复制并解决此错误?

  

异常类型:EXC_CRASH(SIGKILL)异常代码:   0x0000000000000000,0x0000000000000000异常注意:   EXC_CORPSE_NOTIFY终止原因:命名空间SPRINGBOARD,代码   0x8badf00d终端描述:SPRINGBOARD,场景创建看门狗   违规:*********用尽了实际的(挂钟)时间津贴   17.77秒| ProcessVisibility:前景| ProcessState:运行| WatchdogEvent:场景创建|看门狗可见性:前景|   WatchdogCPUStatistics:(| |“已耗用的总CPU时间(秒):37.550   (用户37.550,系统0.000),CPU占63%”,|“已用的应用程序CPU时间   (秒):1.015,2%CPU“ |)由线程触发:0

1 个答案:

答案 0 :(得分:2)

这是答案https://developer.apple.com/library/archive/technotes/tn2151/_index.html

异常代码0x8badf00d指示应用程序已被iOS终止,因为发生了看门狗超时。该应用程序启动,终止或响应系统事件所需的时间过长。一个常见的原因是在主线程上进行同步网络连接。线程0上的任何操作都需要移至后台线程,或进行不同的处理,以免阻塞主线程。

这是这次https://developer.apple.com/library/archive/technotes/tn2151/_index.html崩溃的原因