【问题标题】:No valid iPhone code signing keys found in keychain在钥匙串中找不到有效的 iPhone 代码签名密钥
【发布时间】:2013-10-03 01:36:40
【问题描述】:

因此,我将 XCode 5 和 Xamarin 下载到我的 Mac Pro 并创建了 Single View Hello World 应用程序,并很高兴能够通过我运行它的模拟器启动它,然后呢?

我收到此错误在钥匙串中找不到有效的 iPhone 代码签名密钥

很好,我在这里和那里阅读了过去和未来的所有线程,但没有一个有帮助,因为我只想在 iOS 模拟器上而不是在设备上运行它。

我意识到我什至无法切换到笔记本电脑上已有的不同版本的模拟器,即模拟器版本 6 和 7,当我去运行 - 运行时 -> iPhone 只有 Mono Soft Debugger。

当我下载Tasky示例项目时,这个工作正常,我可以切换不同类型的模拟器。

任何未在 Internet 或未来网络上列出的建议?

【问题讨论】:

    标签: ios iphone ios-simulator xamarin


    【解决方案1】:

    我在 MacOSX 上使用 Debug|iPhoneSimulation 进行调试时在 Xamarin Studio 上遇到了这个问题。

    错误会不断重复。对我有用的是这个链接Answered by KMullins

    这是由于更新了过期的个人资料。

    【讨论】:

      【解决方案2】:

      这真的很简单,在工具栏的下拉菜单(解决方案平台)中选择正确的,如果您在 iPhone/iPad 中进行调试,则选择该选项,如果不更改为模拟器,问题就会消失,不需要删除任何东西。

      如果您找不到相应的下拉菜单,请查看此tutorial,了解如何使其可见。在工具栏中看到“解决方案平台”组合框后,您可以选择 iPhoneSimulation,问题就会消失。

      【讨论】:

      • 有时在下拉列表中没有任何 iPhoneSimulator 可供选择。我的项目只有“iOS Device”和“Default”作为选项,尽管构建配置设置与其他项目(HTTPClient、MapDemo)完全相同,但具有完全相同的设置,但可选择各种 iPhoneSimulator 配置。
      • 这对我不起作用。我选择了正确的设备,但出现了错误。我应该提到我愿意在物理设备上进行测试。
      • 遇到同样的问题,我会第一时间选择它作为正确答案,并以这种方式解决:)
      【解决方案3】:

      另一种解决方案。
      Release 配置中,我成功构建了我的应用程序,但在 Debug 中 - 遇到了与主题相同的问题。

      转到您的启动项目-> 选项-> 构建-> iOS 捆绑签名。 然后为每个配置DebugRelease检查您的Signing IdentityProvisioning Profile

      在我的情况下,Release 配置已正确设置(几天前由我),其值:
      - 签名身份:开发人员(自动)
      - 配置文件:自动

      但是 Debug 配置不知何故被静默地破坏了:
      - 签名身份:未知(Iphone 分发:我的公司名称
      - Provisioning Profile:找不到匹配的配置文件

      因此,将您的 Debug 配置修复为与 Release 相同。

      【讨论】:

        【解决方案4】:

        今天我在 Xamarin 升级后遇到了同样的问题。我试图在模拟器中运行我的应用程序。然而,解决方案有所不同。

        请注意,其他人在此页面上提到的所有解决方案可能在某些时间是正确的,或者是正确的并且在某些情况下有效。

        今天的解决方案:

        转到项目 -> “项目名称”选项 -> 构建 -> iOS Bundle Signing -> 自定义权利 - 从文本框中删除 Entitlements.plist -> 点击确定

        谢谢

        【讨论】:

        • 谢谢,解决了我的问题。尽管如此,我还是非常不愿意更新 Xamarin,因为每个版本都会带来此类问题。
        • 感谢这正是我尝试从 github 运行 Xamarin 示例时遇到的问题
        • 感谢 Xamarin 解决方案
        【解决方案5】:

        我已经重置了我的 Mac Book pro 钥匙串,但我遇到了这个问题。

        发生这种情况时,请进入 XCode 并确保您已正确登录到您的 Apple ID。如果是这样,您应该会看到您的开发组,您可能需要再次单击加入。

        Read the following post, it explains everything.

        【讨论】:

          【解决方案6】:

          两天不睡觉后,我找到了解决这个特殊问题的方法,不确定它是否是最好的,但你来了,其中一个应该可以工作:

          1) 转到项目 -> 解决方案选项 -> 配置

          我已删除:Release|iPhone、Debug|iPhone,这也是它开始为任何其他项目工作的地方。

          2) 可能在步骤 1) 之前尝试更改 -> 配置 -> 配置将平台从 iPhone 映射到 iPhoneSimulator。

          如果这不起作用,请尝试 1)

          我希望这会帮助你们中的一些人并节省大量时间!

          干杯

          【讨论】:

          • “两天不睡觉我找到了解决办法”——我知道那种感觉+1
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-03-30
          • 2020-01-23
          • 1970-01-01
          • 2019-10-09
          相关资源
          最近更新 更多