该应用程序几个月前运行良好。突然,Xcode Run 开始失败。注意,Build阶段没问题,但是在Run阶段弹出窗口出现错误:
无法启动“CloudKitCMS”
Runningboard 返回错误 5。请检查系统日志以了解错误的根本原因。
我按照建议打开底层日志以查看整个错误堆栈(删除用户信息以节省空间):
Could not launch “CloudKitCMS”
Domain: IDELaunchErrorDomain
Code: 20
Recovery Suggestion: Runningboard has returned error 5. Please check the system logs for the underlying cause of the error.
--
Could not launch “CloudKitCMS”
Domain: IDELaunchErrorDomain
Code: 20
Recovery Suggestion: Runningboard has returned error 5. Please check the system logs for the underlying cause of the error.
--
The operation couldn’t be completed. Launch failed.
Domain: RBSRequestErrorDomain
Code: 5
Failure Reason: Launch failed.
--
Launchd job spawn failed
Domain: NSPOSIXErrorDomain
Code: 153
--
我不知道
RBSRequestErrorDomain code 20
或 NSPOSIXErrorDomain code 153
是什么意思。
有些人有类似的问题,建议更改bundle id,构建,然后恢复并再次构建。这个建议对我来说不起作用。
我的Xcode版本是15.3。
我注意到一些有类似问题的人参考了权利(开发论坛上的 Farquaad、sqpbrooks)。我检查了 CloudKitCMS.entitlements 文件,发现了一堆不相关的键和值:
<key>aps-environment</key>
<string>development</string>
<key>com.apple.developer.applesignin</key>
<array>
<string></string>
</array>
<key>com.apple.developer.aps-environment</key>
<string>development</string>
这些 aps-key 与推送通知相关,但我们在项目中没有使用它们,并且证书为空。此外,所有这些功能(使用 Apple 登录、推送)在 Xcode 中都被禁用。删除这些键解决了问题。
每个人的答案都是:检查并更新您的 .entitlements 文件。