2013-09-26 75 views
31

因此,我将XCode 5和Xamarin下载到我的Mac Pro中,并创建了Single View Hello World应用程序,并兴奋地通过模拟器启动它并运行它?没有在钥匙串中找到有效的iPhone代码签名密钥

我得到这个错误在钥匙串找到没有有效的iPhone代码签名密钥。

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

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

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

任何意见已列在Interent或未来的网络上?

回答

31

It's很简单,在下拉(解决方案平台)从工具栏中选择是正确的,如果在iPhone/iPad的you're调试选择,如果不改变模拟器,问题就会消失,不需要去除任何东西。

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

+0

这应该被选为正确的答案。 – ataravati

+0

有时在下拉列表中没有任何iPhoneSimulator可供选择。我的项目只有“iOS设备”和“默认”作为选项,即使构建配置设置与其他具有完全相同设置的项目(HTTPClient,MapDemo)完全相同,但可以选择各种iPhoneSimulator配置。 – bcr

+2

这不适合我。我选择了正确的设备,但得到了错误。我应该提及,我愿意在物理设备上进行测试。 – Tina

21

无眠两天后,我发现这个特定问题的解决方案,不知道这是否是你最好的一个,但在这里,这一个应该工作:

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

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

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

如果这行不通,尝试1)

我希望这将帮助一些你并节省大量的时间!

干杯

+0

”经过两天没有睡眠,我找到了解决方案“ - 我知道这种感觉+1 –

3

我重置了我的Mac Book pro钥匙串,并遇到此问题。

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

Read the following post, it explains everything

19

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

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

目前的解决方案:

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

谢谢

+2

谢谢,解决了我的问题。尽管如此,由于每个版本都会带来这些问题,所以我对Xamarin的更新非常不情愿。 – qqilihq

+1

我很困惑,但这工作。 – Charx

+1

感谢这正是我的问题,当试图从github运行Xamarin样本 – Steve

1

还有一个解决方案。
版本配置我成功构建了我的应用程序,但在调试 - 具有与主题相同的问题。

转到您的启动Project-> Options - > Build - > iOS Bundle Signing。 然后检查你的签名身份发放模板每个配置调试发布

在我的情况发布配置是其值设置-ED正确的(数天前由我):
- 签名身份:开发者(自动)
- 发放模板:自动

调试配置以某种方式无声损坏:
- 签名标识:未知(Iphone分发:名字我公司
的 - 发放模板:没有匹配的剖面发现

因此,解决您的调试配置要与发布等。

0

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

错误将继续重复。对我而言有效的是此链接Answered by KMullins

这是由于过期的配置文件被更新。 “

相关问题