【问题标题】:macOS app cannot be "developer ID" distributed (option doesn't show)macOS 应用程序不能分发“开发者 ID”(选项不显示)
【发布时间】:2020-08-10 20:26:31
【问题描述】:

我有一个小终端应用程序要分发。

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

在 Xcode 中,在“签名和功能”中,我添加了“强化运行时”功能。 在“自动管理签名”开启时选择“签名证书”时,我无法选择“开发者 ID 申请”证书。

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

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

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

谢谢。

【问题讨论】:

  • 您是否同时拥有“Developer ID Application”和“Developer ID Installer”证书和密钥?

标签: xcode macos software-distribution


【解决方案1】:

我在我的问题中谈论的按钮在最新版本的 Xcode 中不再可用。您必须使用“buit product”选项导出您的应用,然后使用苹果的文档对您的应用进行公证。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-23
    • 2020-06-15
    • 2020-08-16
    • 1970-01-01
    • 2011-05-29
    • 2020-08-21
    • 1970-01-01
    相关资源
    最近更新 更多