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

标签 xamarin.ios xamarin mvvmcross

我正在使用 Xamarin.iOS 和 MVVMcross 开发 iPad 应用程序。所以我有一个带有我的 View 模型和我的模型的 PCL,以及一个带有 View 的 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. 

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

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

最佳答案

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

以下是一些可以尝试的想法:

  • 从设备中删除应用程序。
  • 清理并重建您的应用程序。
  • 在 Mac 上从 Xamarin Studio 构建和安装。
  • 将调试配置复制到新配置(例如 DebugTest),然后运行该配置。
  • 关于xamarin.ios - 无法在设备上启动 Xamarin.iOS 应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17995263/

    相关文章:

    memory-management - 我是否通过显式处理 imageView.Image 来赢得内存?

    c# - HttpWebRequest 在另一个线程中返回请求的结果 (Monotouch)

    ios - UITableView选中行改变 subview 背景色

    c# - 努力理解 Xamarin 异常处理

    c# - MvvmCross 5 导航服务中的 fragment 初始化顺序

    xamarin.ios - Xamarin MVVMCross 替代方案

    ios - 录制视频/音频时播放系统声音

    ios - 如何处理 UISplitView 嵌套 Controller 中的点击事件

    c# - 有没有办法让通知在被视为横幅后出现在锁定屏幕上? iOS12

    android - 将 MvxDialogFragment 与 ViewModel 绑定(bind)