无法在 Xamarin Studio Mac 中的 iOS 模拟器上启动应用程序

Can't Launch app on iOS Simulator in Xamarin Studio Mac

在我的 Mac 和 Android 上修改 Hanselman.Forms。今天我决定是时候在 iOS 模拟器上试试了...

我对这个决定深表遗憾。

我不确定我做错了什么。我能够将应用程序从 Xcode 部署到 iOS 模拟器就好了。只是无法在 Xamarin Studio 中使用。

平心而论,我确实得到了一个错误: 没有已安装的配置文件与已安装的 iOS 代码签名密钥相匹配。

我也在 Xcode 中看到了这个 "error",但这并不妨碍我在那里启动应用程序。

谢谢。

Entitlements.plist 中删除条目有效。我还必须删除 Xamarin Studio 尝试部署到的原始设备。在我这样做之后,Xamarin Studio 创建了另一个设备并成功启动了应用程序。

https://forums.xamarin.com/discussion/comment/117465#Comment_117465

我 运行 在没有物理设备配置的情况下尝试部署到模拟器时遇到了同样的情况。我的修复是:

  • 关闭Visual Studio
  • 在记事本中打开 .csproj
  • 找到带有CodesignElements的行并删除它
  • 保存 .csproj
  • 重新打开 Visual Studio 中的项目
  • Right-mouse 您的 IOS 项目并单击“重建 全部”,您应该会看到“2 次成功”
  • 给它一个 运行,您的应用程序将出现在您的 Mac

这里讨论得很好 - http://forums.xamarin.com/discussion/39534/cant-build-ios-in-xamarin-studio-5-7-1-through-5-9

祝你好运

准确的错误信息:

No installed provisioning profiles match the installed iOS signing identities

  1. control click Xamarin Studio > 解决方案 > Project.iOS
  2. 选项 > 构建 > iOS 捆绑包签名 > 自定义权利
  3. Select 和 删除 Entitlements.plist 文本条目。换句话说,不要点击...按钮来select新建文件,也不必费心手动编辑权利)
  4. 确定,构建 > 全部重建。