Xcode 在哪里保存始终允许使用特定密钥进行代码设计的选项?

Xcode 在哪里保存始终允许使用特定密钥进行代码设计的选项?,xcode,Xcode,为我的开发设备配置应用程序时的对话框显示以下消息,我认为大多数应用程序开发人员可能都很熟悉: codesign希望使用密钥链中的密钥“”进行签名 我有几个选择: 总是允许、允许和拒绝 如果我选择Always allow(始终允许)-如何记住该选项?如何重置它 这可能是一个特定于代码设计的问题,但我认为一些Xcoder可能已经足够熟悉了。打开钥匙链,双击关键项,然后选中“访问控制”选项卡。更改或确认。。。要允许所有应用程序…,或将特定应用程序添加到“始终允许通过这些应用程序访问”列表中。特别是对于

为我的开发设备配置应用程序时的对话框显示以下消息,我认为大多数应用程序开发人员可能都很熟悉: codesign希望使用密钥链中的密钥“”进行签名

我有几个选择: 总是允许、允许和拒绝

如果我选择Always allow(始终允许)-如何记住该选项?如何重置它


这可能是一个特定于代码设计的问题,但我认为一些Xcoder可能已经足够熟悉了。

打开钥匙链,双击关键项,然后选中“访问控制”选项卡。更改或确认。。。要允许所有应用程序…,或将特定应用程序添加到“始终允许通过这些应用程序访问”列表中。

特别是对于Xcode,在请求访问代码签名访问时,我碰巧错误地按了“拒绝”。以下是我如何解决我的问题:

打开钥匙链 查找密钥com.apple.gs.xcode.auth.com.apple.account.AppleIDAuthentication.token 打开它 单击“访问控制”选项卡 在底部,始终允许访问这些应用程序:->在列表中添加Xcode 不要忘记按“保存更改”
老实说,我已经检查过了。我应该检查私钥还是公钥?如果是私钥,Xcode不会被列为始终允许的,但代码设计对话框不再显示。您需要私钥。您确定allow all不会更改行为,并且密钥正确吗?添加到always allow access列表的唯一应用程序是IdentityService SD.app,它在我选择always allow之前就存在。奇怪的是,我非常确定您需要的正是该设置。我的猜测是:a您更改了错误键的属性;b密钥同时存在于多个密钥链中,codesign从另一个密钥链中拾取密钥,而不是从更改访问设置的位置拾取密钥;c keychain的文件或权限已损坏,您的更改无法保存。唯一的确切名称是在我的登录keychain中。我还没有接触过它,但是当我重置我的Xcode配置文件并生成一些新证书时,提示又回来了。谢谢你找到了这个方法。这两个答案,包括@hamstergene的答案和随后的对话,都对我有所帮助。就我个人而言,我希望Xcode处理这个问题的方式更加不透明。或许我只是对这个系统有了更多的了解。