Попытка JIT-метода компиляции «Akavache.Sqlite3.Registrations: Register (Splat.IMutableDependencyResolver)» при работе в режиме «только для чтения» - PullRequest
1 голос
/ 21 марта 2019
  • Xamarin.iOS
  • Xamarin.Forms 3.6
  • akavache v6.4.1
The type initializer for 'Akavache.BlobCache' threw an exception.
Attempting to JIT compile method 'Akavache.Sqlite3.Registrations:Register (Splat.IMutableDependencyResolver)' while running in aot-only mode. See https://docs.microsoft.com/xamarin/ios/internals/limitations for more information.

при запуске отладки на реальном устройстве, ошибка вышесчитаются, как только приведенный ниже код вызывается

Akavache.Registrations.Start("AppName");

, который пытается выполнить в

  • AppDelegate.cs до / после Xamarin.Forms.Forms.Init ();
  • Библиотека PCL App.cs OnStart ()

все выдают одну и ту же ошибку

есть идеи, почему будет вызывать JIT?

спасибо

Ответы [ 2 ]

1 голос
/ 21 марта 2019

Существует исправление с splat v7.1, обновляется akavache, чтобы использовать его в этом PR https://github.com/reactiveui/Akavache/pull/472

Также стоит отметить следующую ошибку https://github.com/reactiveui/splat/issues/292

0 голосов
/ 21 марта 2019
  • akavache v6.4.1
  • ReactiveUI 9.11.3
  • установка akavache на платформу проекта не требуется, как упоминали некоторые люди
  • чистое решение (важно)

и проблема решена

спасибо @ Гленн Уотсон

...