钥匙串中没有找到有效的iPhone代码签名密钥

时间:2013-09-26 21:38:37

标签: ios iphone ios-simulator xamarin

所以我下载到我的Mac Pro XCode 5和Xamarin并创建了单视图Hello World应用程序,并兴奋地通过我运行它的模拟器启动它?

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

很好,我在这里和那里读过所有主题,过去和未来,但是他们没有帮助,因为我只想在iOS模拟器上运行而不是在设备上运行。

我已经意识到我甚至无法切换到笔记本电脑上已有的不同版本的模拟器,模拟器版本6和7当我去Run - Run With - >只有Mono Soft Debugger for iPhone。

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

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

6 个答案:

答案 0 :(得分:31)

这很简单,在工具栏的下拉(解决方案平台)中选择了正确的,如果你在iPhone / iPad中调试选择了那个,如果没有改成模拟器,问题就会消失,没有必要删除任何东西。

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

答案 1 :(得分:21)

经过两天的无眠睡眠后,我找到了解决这个特殊问题的方法,不确定它是否是最好的问题,但是在这里,其中一个应该有效:

1)转到项目 - >解决方案选项 - >构造

我已删除:发布| iPhone,调试| iPhone,这也是它开始为任何其他项目工作的地方。

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

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

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

干杯

答案 2 :(得分:18)

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

  

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

今天的解决方案:

转到项目 - > “项目名称”选项 - > 构建 - > iOS捆绑包签名 - > 自定义权利 - 从文本框中删除 Entitlements.plist - >单击“确定”

由于

答案 3 :(得分:2)

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

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

Read the following post, it explains everything

答案 4 :(得分:1)

还有一个解决方案 在发布配置中,我成功构建了我的应用,但在调试中 - 遇到与主题相同的问题。

转到您的初创公司 Project->选项 - >构建 - > iOS捆绑包签名。 然后检查每个配置调试发布签名身份配置文件

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

但是调试配置在某种程度上被无声地破坏了:
- 签名身份:未知(Iphone发布:我公司名称
- 配置文件:找不到匹配的配置文件

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

答案 5 :(得分:0)

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

错误将继续重复。对我有用的是这个链接Answered by KMullins

这是因为已更新的配置文件已过期。