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

Vac*_*ias 31 iphone ios ios-simulator xamarin

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

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

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

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

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

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

小智 31

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

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

  • 这不适合我.我选择了正确的设备,但得到了错误.我应该提一下,我愿意在物理设备上进行测试. (2认同)

Vac*_*ias 21

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

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

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

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

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

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

干杯


Vac*_*ias 18

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

请注意,本页提及的所有其他解决方案可能在某个时间内是正确的,或者是正确的,并且在某些情况下有效.

今天的解决方案:

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

谢谢

  • 谢谢,解决了我的问题.尽管如此,我还是非常不愿意更新Xamarin,因为每个版本都会带来这样的问题. (2认同)