Sdílet prostřednictvím


Omezení Xamarinu

Microsoft.Data.Sqlite cílí na .NET Standard 2.0 a podporuje se v Xamarinu. Následující tabulka ukazuje, pro které platformy výchozí sada SQLitePCLRaw poskytuje nativní binární soubory SQLite. Podrobnosti o použití jiné sady nebo poskytnutí vlastních binárních souborů SQLite najdete v tématu Vlastní verze SQLite.

Platforma Binární soubory SQLite
Xamarin.Android
    arm64-v8a
    armeabi-v7a
    x86
    x86_64
Xamarin.iOS
Xamarin.Mac
Xamarin.TVOS
UPW
    arm
    arm64
    x64
    x86

iOS

Microsoft.Data.Sqlite se pokusí automaticky inicializovat sady SQLitePCLRaw. Vzhledem k omezením v kompilaci AOT (Head-of-Time) pro Xamarin.iOS bohužel dojde k chybě a zobrazí se následující chyba.

Musíte zavolat SQLitePCL.raw.SetProvider(). Pokud používáte balíček sady, provede se to voláním SQLitePCL.Batteries.Init().

Chcete-li inicializovat sadu, přidejte do aplikace následující řádek kódu před použitím Microsoft.Data.Sqlite.

SQLitePCL.Batteries_V2.Init();

Viz také