反应本机应用程序在系统iOS更新后启动时崩溃



我不久前遇到了这个问题:我在调试和发布中都将我的应用程序安装在我的 iPhone中,并且效果很好。但是,一段时间(几天,几周)后,它在启动时开始无缘无故地崩溃,就在启动画面出现后。我怀疑每次iOS更新后都会发生这种情况。

起初我认为这与地铁捆绑器未运行有关,但应用程序在调试和发布时都崩溃了。

我真的只是文档中描述的一切。这里的主要问题是无法重现此错误(或至少我不知道如何重现),因为它取决于iOS更新,所以我无法在模拟器上执行此操作,只能在真实设备上执行此操作。

编辑:我从崩溃中得到了一些日志,感谢这个伙伴构建指南。

发布日志:

错误 09:30:50.134080 +0200 断言 无法获取 PID 19786 的任务名称端口权限:(操作系统/内核)失败 (0x5)

错误09:30:50.134299 +0200 断言无法启动作业,出现错误 { 描述 ="无法获得 pid 19786 的有效任务名称端口权限"; 失败原因 ="进程执行失败"; recoverySuggestion = "Consult/var/log/com.apple.xpc.launchd/launchd.log 了解更多信息"; }

错误 09:30:50.137082 +0200 SpringBoard [org.josemigallas.RealmsCounter] 引导失败,出现错误:

错误 09:30:50.137354 +0200 SpringBoard 引导失败,出现错误: 错误域 = BKSProcessErrorDomain Code=1 "无法使用捆绑 ID org.josemigallas.RealmsCounter引导进程" UserInfo {NSLocalizedDescription=T無法使用 bundleID 引导进程 org.josemigallas.RealmsCounter, BKSProcessExitReason=0, NSLocalizedFailureReason=Failed to start job, NSUnderlyingError=0x282693900 {Error Domain=NSPOSIXErrorDomain Code=3 "No such process" UserInfo={NSLocalizedFailureReason=The Process failed to exec, NSLocalizedRecoverySuggestion=Consult/var/log/com.apple.xpc.launch/launchd.log 有关更多信息, NSLocalizedDescription=无法获取 pid 19786}} 的有效任务名称端口权限, BSErrorCodeDescription=bootstrap-failed}

EDIT2:我发现它也发生在调试中......所以更新了文本。

提前谢谢。

原来不是更新......而是 6 天后过期的预配配置文件,每次都必须重新生成和安装应用程序。这发生在免费的Apple开发人员帐户上。

如果这在已发布的应用程序中崩溃,您可以通过转到Xcode->Window->Organizer并选择顶部的崩溃选项卡来找到崩溃日志。

如果我猜的话,听起来初始化时间太长了,所以它被跳板应用程序杀死了。

最新更新