Xamarin iOS:System.ExecutionEngineException。详细信息:在仅 aot 模式下运行时尝试 JIT 编译方法

Raf*_*ael 3 xamarin.ios xamarin

在我的项目中,我使用Microsoft.Data.Sqlite包来处理 sqlite 数据库。在 Android 平台上,一切正常,但在 iOS 平台上,当应用程序尝试与 sqlite 数据库交互时,我会遇到此异常:

Xamarin iOS:System.ExecutionEngineException。详细信息:在仅 aot 模式下运行时尝试 JIT 编译方法 '(wrapper delegate invoke) void :invoke_calvirt_void_SqliteParameter_Sqlite_Type)'。

奇怪的是,在模拟器上一切正常,但在实际设备上却出现异常。

我该如何解决这个问题?

Raf*_*ael 6

要解决此问题,请打开 iOS Xamarin 项目、iOS 构建属性并启用选项Enable the Mono interpreter。之后重建应用程序并在实际设备上重新部署。

截屏