Xcode 7 的签名身份对话框窗口中的重置按钮如何工作

Posted

技术标签:

【中文标题】Xcode 7 的签名身份对话框窗口中的重置按钮如何工作【英文标题】:How does the reset button function in Xcode 7's signing identities dialog window 【发布时间】:2015-11-02 06:13:05 【问题描述】:

我可以使用我的代码签名身份和配置文件归档我的应用程序以进行分发。并且创建的二进制文件可以成功验证。

但令我困扰的是,Xcode 7 在签名身份对话框中除了 ios 分发选项外还显示了一个重置​​按钮。

重置按钮的作用是什么?

我应该按下按钮以相应地重置我的签名身份还是忽略它,因为我可以存档而不会出现错误消息?

一些猜测:

根据Apple

使用 Xcode 重置证书

如果 Xcode 检测到签名身份存在问题,它会在 Accounts 首选项中显示适当的操作。如果 Xcode 显示创建按钮,则会员中心或 Mac 上不存在签名身份。如果 Xcode 显示重置按钮,则签名身份在您的 Mac 上不可用 - 例如,它缺少私钥。如果单击 Reset 按钮,Xcode 会撤销并重新创建相应的证书。

在我的钥匙串中有两个证书,其中一个缺少私钥。我猜 xcode 7 可能会检测到缺少私钥的那个,因此一直向我显示重置按钮。

【问题讨论】:

重复***.com/q/33814665/1633251 【参考方案1】:

当我拥有多个名称相同但到期日期不同的证书时,我看到了相同的行为。在这种情况下,点击“重置”按钮会禁用对话框当前会话的按钮,但在撤销/重新颁发证书方面似乎没有任何反应。

【讨论】:

这可能更适合作为对帖子的评论。相对明显的是,该按钮在对话框的其余部分处于打开状态时被禁用,但 OP 想知道的是……那做了什么?

以上是关于Xcode 7 的签名身份对话框窗口中的重置按钮如何工作的主要内容,如果未能解决你的问题,请参考以下文章

未能找到或生成匹配的签名资产“Xcode 6”

Xcode 说没有找到代码签名身份

XCode 4.5 中的代码签名身份

Xcode 10:代码签名身份中的不代码签名选项在哪里

iPhone 开发人员代码签名身份未在 iOS 7 中显示

如何克服 Xcode 中管理器中的配置文件未找到错误有效签名身份? [复制]