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ímSQLitePCL.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();