[英]Xcode successfully builds but fails to run macOS app
我编写了一个使用CloudKit的mac应用程序,自从升级到Sierra和XCode 8之后,该应用程序将成功构建,但是当我单击“运行”时Xcode将不会启动该应用程序。
如果我进入“派生数据”文件夹并手动双击应用程序以启动它,它将立即崩溃并在错误报告中显示以下内容:
Time Awake Since Boot: 12000 seconds
Time Since Wake: 6500 seconds
System Integrity Protection: enabled
Crashed Thread: 0
Exception Type: EXC_CRASH (Code Signature Invalid)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Termination Reason: Namespace CODESIGNING, Code 0x1
有趣的是,如果我存档了该应用程序并导出了一个由开发人员ID签名的应用程序,则导出的内部版本已成功签名并且可以正常工作。
此外,如果我进入功能选项卡并关闭iCloud功能,则该应用程序可以在XCode中成功运行。
每当我在DerivedData文件夹中的应用程序上运行spctl时,无论是否启用或禁用了iCloud,我总是会得到以下信息:
spctl --assess --verbose=4 MyApp.app
MyApp.app: rejected
在XCode的“常规”选项卡中,我将其设置为“自动管理签名”,据我所知,我所有的证书都是有效的。
不太确定该怎么做。 我什至尝试完全禁用Gatekeeper,但仍然没有运气。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.