31

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

我收到此错误No valid iPhone code signing keys found in keychain

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

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

当我下载 Tasky 示例项目时,这个项目运行良好,我可以切换不同类型的模拟器。

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

4

6 回答 6

31

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

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

于 2014-02-12T20:35:46.013 回答
21

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

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

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

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

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

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

干杯

于 2013-09-26T21:38:36.707 回答
18

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

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

今天的解决方案:

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

谢谢

于 2015-02-17T13:57:09.200 回答
2

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

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

阅读以下帖子,它解释了一切

于 2014-09-23T19:20:49.400 回答
1

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

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

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

但是调试配置以某种方式被默默地破坏了:
-签名身份:未知(Iphone Distribution:我公司的名称
-配置文件:找不到匹配的配置文件

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

于 2015-03-27T11:20:24.837 回答
0

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

错误将继续重复。对我有用的是这个链接由 KMullins 回答

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

于 2015-06-09T09:07:15.543 回答