Share via


Xamarin 제한 사항

Microsoft.Data.Sqlite는 .NET Standard 2.0을 대상으로 하며 Xamarin에서 지원됩니다. 다음 표에서는 기본 SQLitePCLRaw 번들이 네이티브 SQLite 이진 파일을 제공하는 플랫폼을 보여줍니다. 다른 번들을 사용하거나 고유한 네이티브 SQLite 이진 파일을 제공하는 방법에 대한 자세한 내용은 사용자 지정 SQLite 버전을 참조하세요.

플랫폼 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는 SQLitePCLRaw 번들을 자동으로 초기화하려고 합니다. 불행하게도 Xamarin.iOS에 대한 AOT(ahead-of-time) 컴파일의 제한 사항으로 인해 시도는 실패하고 다음과 같은 오류가 발생합니다.

SQLitePCL.raw.SetProvider()를 호출해야 합니다. 번들 패키지를 사용하는 경우 SQLitePCL.Batteries.Init()를 호출하여 이 작업을 수행합니다.

번들을 초기화하려면 Microsoft.Data.Sqlite를 사용하기 전에 앱에 다음 코드 줄을 추가합니다.

SQLitePCL.Batteries_V2.Init();

참고 항목