ios - Xamarin iOS 无法 AOT 程序集 Microsoft.EntityFrameworkCore.Migrations.Migration

标签 ios xamarin xamarin.forms xamarin.ios mono

我们已将迁移添加到我们的 xamarin forms 项目中,从那时起我们就无法将其部署到 iOS 设备。它可以在模拟器上正常运行,但在部署到设备时会失败并出现 AOT 错误。

这似乎是网络上一个相当广泛传播的话题,但到目前为止,所有想法都没有产生任何影响。我们使用 EntityFrameworkCore v2.2.6 和 xamarin.forms v4.1.0。

我尝试添加 -v -v -v 以获取有关构建日志的更多详细信息,但仍然得到:

Error       Could not AOT the assembly '/Users/MyUser/Library/Caches/Xamarin/mtbs/builds/MyCompany.Mobile.iOS/8fcd0a31c7f6e1a671890e2462fe729f/obj/iPhone/Debug/mtouch-cache/3-Build/MyCompany.Data.Persistence.dll'    MyCompany.Mobile.iOS    

还有什么想法我还应该尝试吗?

最佳答案

我还没有尝试过这些,但它可以解决您的问题

  • IOS 构建 -> 常规 -> 并取消选中增量构建选项。
  • 禁用 LLVM。
  • MyCompany.Data.Persistence.dll 中删除所有不必要的类和方法,这样它就不会生成繁重的代码。
  • 更改链接以链接所有程序集

关于ios - Xamarin iOS 无法 AOT 程序集 Microsoft.EntityFrameworkCore.Migrations.Migration,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58601881/

相关文章:

android - 是否可以在一些人使用 Xamarin IDE 而其他人使用 Visual Studio 的团队中工作?

ios - 在 mac 中启动 iOS 模拟器失败

ios - 如何在 iOS 上以编程方式将视频上传到 Vine?

c# - Entity Framework - 如何手动清除连接池? SNIX_执行错误

ios - 在 Swift 中使用 C const 变量作为 UnsafePointer

xamarin - 在没有 Xamarin 的情况下使用 Monogame

Xamarin.UITests ApkFile 或 InstalledApp 尚未在 VS 中配置

xamarin - 为什么条目的 Focus() 方法在页面的构造函数中不起作用?

c# - 在现有 Xamarin.Forms 共享应用程序中实现 Prism

ios - Ionic 5 Capacitor - 如何在IOS上动态更改状态栏背景颜色