系统 iOS 更新后 React Native 应用程序在启动时崩溃
React Native app crashing on start after system iOS update
我 运行 不久前遇到了这个问题:我在我的 iPhone 中安装了我的应用程序,在调试和发布时都运行良好。然而,一段时间后(几天,几周)它开始无缘无故地开始崩溃,就在启动画面出现之后。 我怀疑每次 iOS 更新后都会发生这种情况。
起初我认为这与 metro bundler 无关 运行 但应用程序在调试和发布时都崩溃了。
我真的就是文档中描述的一切。这里的主要问题是无法重现此错误(或者至少我不知道如何重现),因为它取决于 iOS 更新,所以我不能在模拟器上重现,只能在真实设备上重现.
编辑: 由于 this buddybuild guide.
,我从崩溃中得到了一些日志
发布日志:
error 09:30:50.134080 +0200 assertiond Unable to obtain a task name port right for pid 19786: (os/kern) failure (0x5)
error 09:30:50.134299 +0200 assertiond Failed to start job with error {
description = "Unable to get valid task name port right for pid 19786";
failureReason = "The process failed to exec";
recoverySuggestion = "Consult /var/log/com.apple.xpc.launchd/launchd.log for more information";
}
error 09:30:50.137082 +0200 SpringBoard [org.josemigallas.RealmsCounter] Bootstrap failed with error:
error 09:30:50.137354 +0200 SpringBoard Bootstrapping failed for with error: Error Domain=BKSProcessErrorDomain Code=1 "Unable to bootstrap process with bundleID org.josemigallas.RealmsCounter" UserInfo {NSLocalizedDescription=Unable to bootstrap process with 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 for more information, NSLocalizedDescription=Unable to get valid task name port right for pid 19786}}, BSErrorCodeDescription=bootstrap-failed}
EDIT2: 我发现它也在调试中发生..所以稍微更新一下文本。
提前致谢。
如果这是在已发布的应用程序中崩溃,您可以通过转至 Xcode->Window->Organizer[=15= 找到崩溃日志] 和 select 顶部的“崩溃”选项卡。
如果我猜的话,这听起来像是初始化花费的时间太长,所以它被 springboard 应用程序杀死了。
原来不是更新..而是配置文件在 6 天后过期,每次都必须重建和安装应用程序。使用免费的 Apple 开发者帐户会发生这种情况。
我 运行 不久前遇到了这个问题:我在我的 iPhone 中安装了我的应用程序,在调试和发布时都运行良好。然而,一段时间后(几天,几周)它开始无缘无故地开始崩溃,就在启动画面出现之后。 我怀疑每次 iOS 更新后都会发生这种情况。
起初我认为这与 metro bundler 无关 运行 但应用程序在调试和发布时都崩溃了。
我真的就是文档中描述的一切。这里的主要问题是无法重现此错误(或者至少我不知道如何重现),因为它取决于 iOS 更新,所以我不能在模拟器上重现,只能在真实设备上重现.
编辑: 由于 this buddybuild guide.
,我从崩溃中得到了一些日志发布日志:
error 09:30:50.134080 +0200 assertiond Unable to obtain a task name port right for pid 19786: (os/kern) failure (0x5)
error 09:30:50.134299 +0200 assertiond Failed to start job with error { description = "Unable to get valid task name port right for pid 19786"; failureReason = "The process failed to exec"; recoverySuggestion = "Consult /var/log/com.apple.xpc.launchd/launchd.log for more information"; }
error 09:30:50.137082 +0200 SpringBoard [org.josemigallas.RealmsCounter] Bootstrap failed with error:
error 09:30:50.137354 +0200 SpringBoard Bootstrapping failed for with error: Error Domain=BKSProcessErrorDomain Code=1 "Unable to bootstrap process with bundleID org.josemigallas.RealmsCounter" UserInfo {NSLocalizedDescription=Unable to bootstrap process with 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 for more information, NSLocalizedDescription=Unable to get valid task name port right for pid 19786}}, BSErrorCodeDescription=bootstrap-failed}
EDIT2: 我发现它也在调试中发生..所以稍微更新一下文本。
提前致谢。
如果这是在已发布的应用程序中崩溃,您可以通过转至 Xcode->Window->Organizer[=15= 找到崩溃日志] 和 select 顶部的“崩溃”选项卡。
如果我猜的话,这听起来像是初始化花费的时间太长,所以它被 springboard 应用程序杀死了。
原来不是更新..而是配置文件在 6 天后过期,每次都必须重建和安装应用程序。使用免费的 Apple 开发者帐户会发生这种情况。