Answers:
问题出在左侧面板的“系统”下的钥匙串上的开发人员证书上,该证书始终处于锁定状态,需要我的密码才能解锁!
因此,只需将开发人员证书移至“登录”即可,该证书始终处于解锁状态。现在您的问题得到解决。
开放式钥匙串访问
单击左侧窗格中的系统
解锁系统钥匙串左上方(如果已锁定)
按种类对系统项排序,以使键位于顶部
寻找不断询问密码的私钥
双击它,然后选择访问控制
选择“允许所有应用程序访问此项目”
保存更改,锁定系统钥匙串并退出钥匙串应用
重新启动要求您修改钥匙串的应用程序
我遇到这个问题是因为我的登录名和系统钥匙串中有重复的证书。通过打开“钥匙串访问”并从系统中删除所有也在登录状态的证书,可以解决此问题。希望这可以帮助。
是的-仅以管理员权限运行XCode。它需要管理员权限才能执行大量任务,安装,调试会话等。
您确定它说“ Mac OS X”与开发人员工具无关吗?
如果开发人员工具想要在Mac上启用开发人员模式,这是正常的,因此,每次启动Xcode后,您不需要在每次首次在模拟器中调试应用程序时都输入管理员密码。
但是,如果尚未启用开发人员模式(由Xcode提供),则请做好准备,每次在Xcode启动后,每次在模拟器中启动调试时,Xcode都会要求输入管理员密码。
访问控制设置似乎不再保存存储在系统钥匙串中的私钥,因此尝试将Xcode添加到白名单中对我来说不起作用。
为了保留访问控制更改,我必须将私钥+证书复制到登录钥匙串中。这使Xcode在为分发进行代码签名存档时不会打扰我。
请注意,如果更改了证书的“信任”设置(例如,始终允许代码签名),则Xcode将停止分发。您必须将这些设置保留为系统默认值。
我希望有比这更好的解决方案,因为这感觉不对。但这暂时有效。