我正在尝试学习从 Xcode 在我的 iPhone 上加载应用程序。当我这样做时,我不断在您的钥匙串中收到“Codesign 想要访问密钥”,我输入了我的登录密码,但它不断弹出。我已经尝试了很多次我的电脑登录,苹果帐户密码,并且好多其它的。
https://i.stack.imgur.com/678Uf.png
Always Allow
/Users/username/Library/Developer/Xcode/DerivedData
。第三,重启你的mac。第四,打开 Xcode,运行项目,始终允许 Xcode 访问 KeyChain。
有同样的问题。在我输入我的 mac 用户密码并点击始终允许后,它已修复。
通过这样做来解决这个问题。
输入您的 Mac 登录密码并选择“始终允许”打开一个或多个对话框并定位在同一对话框中,重复步骤 1 直到所有对话框关闭。 (所以您认为您的密码错误,但在您的 Mac 登录密码棘手的部分重复“始终允许”:))
希望它会奏效。
我错误地按下了拒绝,我被卡住了,无法对任何 Pod 进行代码签名。
这就是我解决问题的方法:
打开钥匙串
查找密钥 com.apple.gs.xcode.auth.com.apple.account.AppleIDAuthentication.token
打开它
单击访问控制选项卡
在底部始终允许访问这些应用程序:-> 在列表中添加 Xcode
不要忘记按保存更改
https://i.stack.imgur.com/LSnsU.png
我遇到了这个运行一个全新的项目。 “允许”或“始终允许”按钮似乎都不起作用,但它并没有给我“密码不正确”的震动反馈。发生的事情是多个对话框都在同一个位置,所以当我输入密码并单击允许视觉上没有任何变化时。我最终将至少 3 个对话框全部堆叠在一起,这是我在尝试拖动对话框时才发现的。在每个密码中输入密码可以让我的项目完成构建。
2019:我不得不输入密码 40 次......一定是一个错误......但它有效
输入您的登录密码,并选择始终允许,以避免多次输入您的密码。
https://i.stack.imgur.com/muCtv.png
我点击了“拒绝”按钮,钥匙链关闭了。
我锁定了钥匙串:
https://i.stack.imgur.com/8TMZH.jpg
然后我再次输入了登录钥匙串。
以下为我工作!
在 Mac 上打开钥匙串管理在左侧窗格中选择“登录”,查找导致此问题的密钥。我的是 iOS 开发者...双击该键并在访问栏中选择“允许访问所有程序”
重新启动 Xcode 并尝试再次构建。它会再次询问您,但带有“始终允许”的附加选项。输入您的 macOS 用户密码作为密码,然后按“始终允许”。
让我知道它是否对您有用。
输入用于打开 Mac 会话的密码,然后单击“始终允许”,直到关闭所有警报。其他按钮不起作用...
询问 KeyChain 密码的相同对话框有 3 个按钮。最有可能需要的密码是用于登录 Mac 的密码。如果你按“允许”它只适用于一些微小的方面并且会再次询问,这非常令人费解。您需要按“始终允许”。 Apple 的验证团队非常薄弱,他们需要设计团队中的一些“正常”开发人员来处理事件链,以便在应用商店中获得应用。普通开发人员对 KeyChains 和 Certificates and Profiles 有非常粗略的想法。
好的,伙计们,在尝试修复该错误 2.5 小时后,我设法找到了适用于我的两台 Mac 机器的解决方案。这些是我所做的步骤:
打开 Xcode -> Preferences 转到 Accounts 选项卡 单击右下角的按钮,告诉“管理证书” 查找证书的名称 打开钥匙串管理器 在菜单中选择 Sign-In 选项卡 右键单击然后删除在返回到 Xcode 并查看 Xcode 创建新证书之前在 Xcode 设置页面中命名的证书上(窗口将空白几秒钟,然后会有一个新证书亮起。重新运行您的应用程序
我希望这可以帮助你们。这对我帮助很大! :)
利亚姆
我曾经也有过一样的问题。我打开了多个 Xcode 窗口,关闭了所有其他打开的窗口,只留下当前打开的窗口为我解决了这个问题。
截至 2018 年 8 月 31 日。
Resolving:
1. Search Keychain Access
2. [KEYCHAIN] Login | [CATEGORY] Passwords
3. Look for you email address and double click. <it might not be necessary but just try this>
4. [ACCESS CONTROL] choose "allow all application to access this item".
5. Rebuild to your phone. If you have error choose a virtual device and build (to reset the build objects). Then choose to rebuild to your phone again.
就我而言,我没有其他答案中描述的 3 个按钮(“允许”、“始终允许”、“拒绝”)。我只有一个“确定”按钮。
我尝试输入以下密码:
登录密码,我用来登录 Mac 的密码。
Apple ID,我用来授权 App Store 购买和登录我的 iCloud 的那个。
Apple Developer ID,我用来登录 App Store Connect 的 ID。
但没有一个奏效。
奇怪的是,起作用的是将密码文本字段留空。
希望这是一个错误,但不要担心您可以继续构建而不会出现任何问题。像所有其他人一样,我正在分享我的经验。
对话框会一次又一次地弹出,我想我可能忘记了钥匙串密码。
您需要做的是输入 Mac 登录密码,然后按始终允许。
如果没有任何反应,请用鼠标拖动对话框检查对话框,然后移动对话框。你会在下面找到相同的对话框。
尝试通过屏幕分离所有对话框并找到正在工作的对话框。 (即,也许只有对话框会接受密码并关闭。是的,它可能会重新打开新对话框。但没关系。)
继续输入密码并按始终允许直到它放弃。
我猜我输入密码大约 20 到 30 次。它工作得很好。
现在想,如果我第一次总是按允许,也许它不会再来了。
对我来说,我意识到其中一个对话框是在另一个工作区中打开的。一旦我发现并在那里输入我的密码,它就会通过。
帮助我的是输入了错误的密码。之后,当输入正确的密码时,新的对话框开始在工作区的不同位置打开。我必须输入正确的密码大约 20 次,点击始终允许。这有帮助!
对我来说,问题是大写锁定。似乎它可能会要求您输入几次密码,或者您必须输入一次密码并按始终允许。
如果您想完全避免输入密码,只需单击钥匙串访问中的证书并更改访问权限,否则选择始终允许,它可能会提示 4-5 次就可以了。
在构建阶段运行迦太基脚本时我也遇到了问题。 (Xcode 9)我为我添加的每个框架以及应用程序本身都获得了该对话框。你可以看到一个非常暗的阴影在生长。我可以通过每次输入密码并点击“始终允许”来绕过它。
我遇到了同样的问题:在为 Flutter 项目构建 iOS 版本时,被要求输入钥匙串密码,输入开发者帐户的 Apple ID 密码,没有运气。最后通过输入我正在使用的计算机的密码(这是一个在线 mac 服务器)成功。希望有帮助。
对我来说,XCode 已经过期了我的登录...XCode-Preferences - 看到它让我退出,重新登录。感谢这里的相关帖子让我在 XCode 中找到了偏好,只是偶然想出了这个解决方案!
对话框相互打开,其中一些应先确认,如果您多次输入密码并且它不起作用,只需拖动一个对话框,看看它下面是否有任何其他对话框并确认它们。这个对我有用
恼人的是,对我来说它打开了几个框,所以我必须注意,当我单击时总是允许一个框,另一个框闪烁。所以必须根据mac以有序的方式添加所有密码和点击。然后我开始工作了。
在我的特殊情况下,对话框没有“始终允许”、“允许”或“拒绝”选项,因此我无法使用上述解决方案。我必须转到我的钥匙串访问应用程序,选择证书,转到“访问控制”并在应用程序中添加 Xcode 以始终允许访问。之后,对话框显示始终允许按钮,我可以成功使用该按钮。
https://i.stack.imgur.com/Quadn.png
重新启动会阻止它打开对话框。