应用程序崩溃异常类型:EXC_CRASH(SIGKILL)终止原因:命名空间SPRINGBOARD

时间:2018-05-05 06:02:13

标签: ios swift xcode itunes

我的应用程序最近被拒绝,因为应用程序在测试版测试人员发布时崩溃,但在开发配置文件中运行时,这种情况不会发生。我可以知道这个崩溃日志的意思何时以及如何解决?

指南2.1 - 效果 - 应用完整性我们无法检查您的应用,因为它在发布时崩溃了。我们附上了详细的崩溃日志,以帮助解决此问题。

  

异常类型:EXC_CRASH(SIGKILL)异常代码:   0x0000000000000000,0x0000000000000000例外注意:   EXC_CORPSE_NOTIFY终止原因:命名空间SPRINGBOARD,代码   0x8badf00d终止说明:SPRINGBOARD,场景创建看门狗   越界:com.app.appname耗尽真实(挂钟)时间   允许19.03秒| | ProcessVisibility:前景|   ProcessState:运行| WatchdogEvent:scene-create |   WatchdogVisibility:前景| WatchdogCPUStatistics :( |" Elapsed   总CPU时间(秒):25.420(用户25.420,系统0.000),42%   CPU",| "经过的应用程序CPU时间(秒):1.125,2%CPU" | )   由线程触发:0

2 个答案:

答案 0 :(得分:12)

由于您收到错误代码0x8badf00d

  

异常代码0x8badf00d表示应用程序已经存在   iOS终止,因为发生了监视程序超时。应用程序   花了很长时间才启动,终止或响应系统事件。一   这种情况的常见原因是在主要上进行同步联网   线。线程0上的操作是什么:需要移动到a   后台线程,或处理不同,以便它不会阻止   主线。

更多信息here

答案 1 :(得分:0)

如果您的应用程序立即终止,则将是iOS12(或Beta)问题。

就我而言,我正在使用AD-HOC(分发规定配置文件)对多个用户进行测试。当用户升级到iOS12时,应用程序会在用户启动应用程序时立即终止。 另外,当我升级到iOS12并启动该应用程序时,该应用程序将立即终止。

在我的情况下,以下日志:

Exception Type:  EXC_CRASH (SIGKILL)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note:  EXC_CORPSE_NOTIFY
Termination Reason: Namespace SPRINGBOARD, Code 0x8badf00d
Termination Description: SPRINGBOARD, process-launch watchdog transgression: com.keyholetv.jp.i-keyholetv2 exhausted real (wall clock) time allowance of 20.00 seconds |  | ProcessVisibility: Unknown | ProcessState: Running | WatchdogEvent: process-launch | WatchdogVisibility: Foreground | WatchdogCPUStatistics: ( | "Elapsed total CPU time (seconds): 2.910 (user 2.910, system 0.000), 7% CPU", | "Elapsed application CPU time (seconds): 0.000, 0% CPU" | )
Triggered by Thread:  0

iOS12似乎已更改为处理分发规定配置文件。我不确定这是否在iOS12上是BUG。