【问题标题】:Xcode asking username & password every time I compile to device每次我编译到设备时,Xcode 都会询问用户名和密码
【发布时间】:2012-04-02 01:22:08
【问题描述】:

我使用管理员帐户进行开发。但是每次我编译到设备时,Xcode 都会询问管理员用户名和密码。我用谷歌搜索了这个问题。但没有一个解决方案奏效。我尝试了这篇文章中的解决方法,但没有奏效

Authorize a non-admin developer in Xcode / Mac OS

我也尝试禁用和启用 DevSecurityTools,但没有成功。我正在使用安装在 Mac OSX Lion 10.7.3 上的 Xcode 4.3.1。

有没有办法解决这个问题?

【问题讨论】:

  • sudo 命令应该有效。尝试以管理员身份登录。
  • @Javy 我已经是管理员了。我试过须藤。我将从另一个管理员帐户登录并尝试为我的用户运行终端命令。
  • 嘿,我遇到了确切的问题。我有一个管理员帐户,每次尝试在设备上运行时,都会提示输入“管理员”用户名和密码。是否可以将此信息保存到钥匙串?
  • 我遇到了同样的问题。它曾经按预期工作,但自从我从 Autodesk 安装“Maya”后,它现在每次我想构建到设备时都会提示我。我尝试了链接帖子的所有解决方案,但都没有奏效。
  • 即使在我安装了 Xcode 4.3.2 并将 Lion 更新到 10.7.4 之后,问题仍然存在。如果有人找到解决方案,请发布.. :(

标签: ios xcode macos debugging osx-lion


【解决方案1】:

有关解决方案,请转到钥匙串访问, 并在左上角导航中,将您的开发者证书从“系统”移至“登录”。

实际上的问题是开发者证书在“系统”下,并且每次都被锁定,因此需要密码才能解锁,而当证书在“登录”部分时,它会解决这个问题。

【讨论】:

  • 它适用于我,OSX 10.8 GM 和 XCode 4.5 Preview 3。只需使用“钥匙串访问”工具将与代码签名相关的认证移动到“登录”部分即可。
  • 太棒了!永远不会发现这个,适用于 xcode 4.5 和 10.7
  • 在使用 Xcode 4.6.3 的 OS X Mavericks 上遇到同样的问题。我已经尝试过解决方案,但失败了。请您清楚地提及在拖放的钥匙串访问中命名的证书名称。是那个单一的证书或多个证书需要拖放???警报是“开发人员工具访问需要控制另一个进程才能继续进行调试。请输入您的密码以允许此操作。”
  • 我没有开发者帐户,正在模拟器上调试我的应用程序。谢谢!!
【解决方案2】:

在钥匙串中,从 System 中删除您的开发和分发证书,并将它们放在 Login 下。它会询问一次,您必须选择始终允许

这对我有用。希望它对你也有用。

【讨论】:

    【解决方案3】:

    Xcode 7.1 中,我没有找到登录,因此我通过以下步骤为证书密钥提供了对Xcodecodesign 的访问权限:

    1. 打开钥匙链
    2. 转到系统下的证书
    3. 单击关闭,右键单击私钥并选择“获取信息”
    4. 点击“访问控制”标签
    5. 在“始终允许这些应用程序访问:”下添加Xcodecoding

    它解决了我的问题。

    【讨论】:

    • 也适用于最新的 XCode
    【解决方案4】:

    旧 Xcode 中的 /Developers 目录是否仍在驱动器上?我刚刚有一个遇到此问题的用户,该用户也遇到了构建失败,而其他用户能够成功构建的代码。一些文件关联导致新 Xcode(移动到 /Applications 文件夹)引用旧 /Developers 文件夹中的组件。删除文件夹并清空垃圾箱后,一切都按预期进行。

    【讨论】:

      【解决方案5】:

      将开发人员证书表单“系统”移至“登录”后。如果它仍然要求输入用户名和密码,您需要检查您的代码签名。转到构建设置并在代码签名下选择受人尊敬的开发人员证书。它对我有用。

      【讨论】:

        【解决方案6】:

        在 macOS Catalina 上,您必须:

        1. 打开钥匙串访问
        2. 在左侧的系统类别下找到您的开发者证书。
        3. 右键或双击证书打开获取信息窗口。
        4. 在证书详细信息上方展开信任下拉菜单。
        5. 打开代码签名的下拉菜单选项。
        6. 将值设置为始终信任

        如果 xCode 已打开,则在此之后退出并重新启动它可能是个好主意,但是当我更改我的时,我没有打扰它,它仍然按预期工作。

        【讨论】:

          猜你喜欢
          • 2012-06-13
          • 1970-01-01
          • 2012-07-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-01-27
          • 1970-01-01
          相关资源
          最近更新 更多