Compartir a través de


Limitaciones de Xamarin

Microsoft.Data.SQLite tiene como destino .NET Standard 2.0 y es compatible con Xamarin. En la tabla siguiente se muestran las plataformas para las que la agrupación SQLitePCLRaw predeterminada proporciona archivos binarios nativos de SQLite. Vea Versiones personalizadas de SQLite para obtener más información sobre el uso de otra agrupación o cómo suministrar archivos binarios nativos de SQLite propios.

Plataforma Archivos binarios de SQLite
Xamarin.Android
    arm64-v8a
    armeabi-v7a
    x86
    x86_64
Xamarin.iOS
Xamarin.Mac
Xamarin.TVOS
UWP
    arm
    arm64
    x64
    x86

iOS

Microsoft.Data.SQLite intenta inicializar automáticamente las agrupaciones SQLitePCLRaw. Desafortunadamente, debido a las limitaciones de la compilación Ahead Of Time (AOT) de Xamarin.iOS, no se puede realizar el intento y se obtiene el siguiente error.

Debe llamar a SQLitePCL.raw.SetProvider(). Si usa un paquete de agrupaciones, debe llamar a SQLitePCL.Batteries.Init().

Para inicializar la agrupación, agregue la línea de código siguiente a la aplicación antes de usar Microsoft.Data.SQLite.

SQLitePCL.Batteries_V2.Init();

Vea también