xcode - macOS 应用程序不能分发 "developer ID"(选项不显示)

标签 xcode macos software-distribution

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

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

在 Xcode 中,在“签名和功能”中,我添加了“强化运行时”功能。
在“自动管理签名”打开的情况下选择“签名证书”时,我无法选择“开发人员 ID 应用程序”证书。

enter image description here

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

enter image description here

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

enter image description here

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

谢谢你。

最佳答案

我在问题中谈论的按钮在最新版本的 Xcode 中不再可用。您必须使用“构建产品”选项导出您的应用程序,然后使用 Apple 的文档对您的应用程序进行公证。

关于xcode - macOS 应用程序不能分发 "developer ID"(选项不显示),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61456232/

相关文章:

opengl - 将 OpenGL 库添加到软件包

xcode - 从 Xcode 项目搜索中排除字符串

macos - VSCode 在格式化 Dart 文件时不考虑标签大小

xcode - viewDidLoad 函数未在 Xcode 6.2 swift 应用程序中调用,但在 OS X 上的 Xcode 6.4 swift 应用程序中调用

macos - 使用 applescript 更改屏幕刷新率

macos - 如何打包 node web-kit 应用程序以在 mac 应用程序商店中发布?

swift - 使用 Interface Builder 不显示 View 控件

ios - 如何在 ios 中的 open fire xmpp 中从另一端的花名册中删除聊天用户

ios - 无法修复 "Could not find or use auto-linked library "

python - 如何向用户发布 python 程序