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

Xamarin iOS: System.ExecutionEngineException. Details: attempting to JIT compile method while running in aot-only mode

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

Xamarin iOS: System.ExecutionEngineException. Details: attempting to JIT compile method '(wrapper delegate invoke) void :invoke_calvirt_void_SqliteParameter_Sqlite_Type)' while running in aot-only mode.

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

我该如何解决?

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