Freigeben über


Xamarin-Einschränkungen

Microsoft.Data.Sqlite bezieht sich auf .NET Standard 2.0 und wird unter Xamarin unterstützt. In der folgenden Tabelle sehen Sie, für welche Plattformen das SQLitePCLRaw-Standardpaket native SQLite-Binärdateien bereitstellt. Weitere Informationen zur Verwendung eines anderen Pakets oder zur Bereitstellung eigener nativer SQLite-Binärdateien finden Sie unter Benutzerdefinierte SQLite-Versionen.

Plattform SQLite-Binärdateien
Xamarin.Android
    arm64-v8a
    armeabi-v7a
    x86
    x86_64
Xamarin.iOS
Xamarin.Mac
Xamarin.TVOS
UWP
    arm
    arm64
    x64
    x86

iOS

Microsoft.Data.Sqlite versucht automatisch, SQLitePCLRaw-Pakete zu initialisieren. Aufgrund von Einschränkungen bei der AOT-Kompilierung (Ahead-of-Time) für Xamarin.iOS schlägt der Versuch fehl, und Sie erhalten die folgende Fehlermeldung:

Rufen Sie SQLitePCL.raw.SetProvider() auf. Wenn Sie ein Bündelpaket verwenden, rufen Sie SQLitePCL.Batteries.Init() auf.

Fügen Sie zur Initialisierung des Pakets Ihrer App die folgende Codezeile hinzu, bevor Sie Microsoft.Data.Sqlite verwenden.

SQLitePCL.Batteries_V2.Init();

Siehe auch