Objective c Xcode不断询问密码以使用系统密钥链
我正在运行Lion 10.7.3下的Xcode 4.3.2,但每次我在设备上安装iPhone应用程序时,它都会不断询问我管理员用户名和密码 我已经完成了这里建议的一切,甚至重新安装了Xcode: 但到目前为止还没有成功 下面是一直出现的窗口的图片:Objective c Xcode不断询问密码以使用系统密钥链,objective-c,ios,xcode,Objective C,Ios,Xcode,我正在运行Lion 10.7.3下的Xcode 4.3.2,但每次我在设备上安装iPhone应用程序时,它都会不断询问我管理员用户名和密码 我已经完成了这里建议的一切,甚至重新安装了Xcode: 但到目前为止还没有成功 下面是一直出现的窗口的图片: 关于如何解决此问题,还有其他建议吗?问题是,我的Keychain开发者证书位于左侧面板上的“系统””下,该面板始终处于锁定状态,需要我的密码才能解锁 然后我将开发者证书移动到“登录”,该证书始终处于解锁状态,现在一切正常。xCode请求密码的烦恼
关于如何解决此问题,还有其他建议吗?问题是,我的Keychain开发者证书位于左侧面板上的“系统””下,该面板始终处于锁定状态,需要我的密码才能解锁 然后我将开发者证书移动到“登录”,该证书始终处于解锁状态,现在一切正常。xCode请求密码的烦恼已经消失了 有关更多详细信息,请参见此图片:
我确实按照此方法解决了上述问题:
以下是我如何在Xcode 7.2上修复它(在7.3中也适用):
在我的例子中,所需的带有私钥的证书保存在系统密钥链,证书类别中。为了解决这个问题,我已经导出了证书(包括私钥),并将其移动到登录密钥链,证书类别。希望这些步骤能够解决您的问题
- 打开钥匙链访问
- 在左上角,解锁钥匙链(如果已锁定)
- 从左上角选择系统钥匙链
- 找到您的分发证书并单击“披露三角”
- 双击分发证书下的“私钥”
- 在弹出窗口中,转到访问控制选项卡
- 选择“允许所有应用程序访问此项目”
- 保存更改
- 关闭所有窗口
- 运行应用程序
会话登录密钥链中的command+v你看了吗是的,我已经试过了,但也不起作用。谢谢您当前是否使用管理员帐户登录?是的,我甚至尝试以root用户身份登录,但xCode一直在询问密码。您的计算机开发模式启用了吗?右键单击该项目。转到获取信息,然后转到访问控制,选择允许所有项目访问此项目。它肯定会起作用。我必须先重新启动xcode,然后才能创建ipa。感谢分享这一重要细节。这也适用于其他应用程序,例如,我在Mac OS中加密了Microsoft Outlook的电子邮件,它会一直弹出此窗口。现在它不见了!!我想补充一点,这可能会带来安全风险,因为它允许在不提供密码的情况下对应用程序进行签名,但这正是它的主要目标,而且绝对有效。这是解决问题的最优雅的方法。谢谢这绝对是最好的解决方案+1.但是温斯顿的截图也帮助了我。只需添加一个,使您的答案更清楚,这将是完美的答案!这对我不起作用。更改和保存后,“访问控制”会在您再次打开后重新更改。当您尝试通过勾选“始终允许这些应用程序”保存更改时,还将提示输入管理员用户名和密码。最新版本中出现了一些奇怪的情况。Xcode已在应用程序中列出以始终允许,但仍会获得提示对话框。请不要执行此操作。我使用系统密钥链中的“Apple Worldwide Developer Relations Certification Authority”(苹果全球开发者关系认证机构)证书做到了这一点,使其值得信任,而且似乎可以工作,Xcode不再在每次发布时不断要求我允许codesign或其他Xcode工具访问密钥链。问题是,当我尝试向应用商店提交应用程序时,一切看起来都很好,但它不会接受。我不得不打开一个技术支持事件,他们告诉我将证书返回到“系统默认”设置。然后应用商店将最终接受我的提交。很头疼。当把应用提交到应用商店时,一切都很好,但它不会接受。你救了我一天