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();
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기