繁体   English   中英

Xcode成功构建但无法运行macOS应用

[英]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,但仍然没有运气。

Aaaargh。 找到了我的问题的答案,希望答案也能对您有所帮助。 我的代码签名已在开发目标中正确设置,但已在测试目标中临时签名 我为测试目标建立配置文件后,问题就消失了。

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM