无法在设备上启动Xamarin.iOS应用

axv*_*xvo 10 xamarin.ios mvvmcross xamarin

我正在使用Xamarin.iOS和MVVMcross开发一个iPad应用程序.所以我有一个带有我的View-Model和我的模型的PCL,以及一个带有视图的iOS项目.我使用Visual Studio.

之前,我使用过Xamarin.iOS 6.3.6测试版,当我尝试在设备上启动应用程序时,创建了一个.app文件并使用我的Ipad获取它,我可以启动应用程序(无法直接从Visual启动工作室).

昨天,我上传了Xamarin.iOS到6.4.1.在模拟器上,一切都没问题.当我尝试在设备上启动应用程序时,现在直接安装了应用程序,但是在调试输出中出现了构建停止和以下错误:

Failed to load AOT module '<my PCL>' while running in aot-only mode: doesn't match assembly. 
Run Code Online (Sandbox Code Playgroud)

如果我点击设备上的应用程序图标,会出现黑屏并立即消失.

有人知道为什么会出现这个错误吗?

Rol*_*nge 20

这看起来像是在某处缓存或未正确更新.

以下是一些尝试的想法:

  • 从设备中删除应用程序.
  • 清理并重建您的应用.
  • 在Mac上从Xamarin Studio构建和安装.
  • 将Debug配置复制到新配置(例如DebugTest),然后运行该配置.


Buz*_*ick 8

我经常在这里得到同样的问题.

我使用的解决方法是将Visual Studio构建配置管理器中的平台切换到"iPhoneSimulator",在其上运行快速调试会话,然后将平台切换回"iPhone",问题会消失一段时间.

不幸的是,我没有明智的理由为什么这样做.它似乎在"清洁和重建"方面做得更好.