macOS 应用无法进行“开发者 ID”分发(选项未显示)。

4

我有一个小型终端应用程序,希望进行分发。

我在钥匙串中安装了由团队管理员生成的有效的“开发者 ID”证书(我可以看到它的公钥和私钥)。

在 Xcode 中,在“签名与能力”中,我添加了“Hardened Runtime”功能。 当“自动管理签名”开启时选择“签名证书”,我无法选择“开发者 ID 应用程序”证书。

enter image description here

当我关闭“自动管理签名”时,“开发者ID应用程序”可以被选择,没有警告和错误。

enter image description here

当我归档应用程序时,点击“分发内容”,但“开发者ID”分发方式没有出现。

enter image description here

我错过了什么吗? 我已经尝试按照其他线程建议,删除了~/Library/Developer/Xcode/中的“db”文件。

谢谢。


您是否拥有“开发者 ID 应用程序”和“开发者 ID 安装程序”的证书和密钥? - Gordon Davisson
1个回答

0
我在问题中提到的按钮在最新版本的Xcode中已不再可用。您需要使用“构建产品”选项导出应用程序,然后按照苹果的文档对应用程序进行公证。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接