Xamarin.ios 앱의 데이터 및 Cloud ServicesData and Cloud Services in Xamarin.iOS Apps

데이터 액세스Data Access

대부분의 응용 프로그램에는 장치에 로컬로 데이터를 저장 하기 위한 몇 가지 요구 사항이 있습니다.Most applications have some requirement to save data on the device locally. 데이터 양이 일반적으로 작은 경우에는 데이터베이스 액세스를 관리 하기 위해 응용 프로그램에서 데이터베이스와 데이터 계층이 필요 합니다.Unless the amount of data is trivially small, this usually requires a database and a data layer in the application to manage database access. iOS에는 sqlite 데이터베이스 엔진 "기본 제공"이 있으며, SQLite Data Provider와 함께 제공 되는 Xamarin 플랫폼에 의해 데이터 액세스가 간소화 됩니다.iOS has the Sqlite database engine “built in” and access to the data is simplified by Xamarin’s platform which comes with the SQLite Data Provider.

iCloudiCloud

IOS 5의 iCloud 저장소 API를 사용 하면 응용 프로그램에서 사용자 문서 및 응용 프로그램별 데이터를 중앙 위치에 저장 하 고 모든 사용자의 장치에서 이러한 항목에 액세스할 수 있습니다.The iCloud storage API in iOS 5 allows applications to save user documents and application-specific data to a central location and access those items from all the user's devices.

CloudKitCloudKit

CloudKit 프레임 워크는 iCloud에 액세스 하는 응용 프로그램 개발을 간소화 합니다.The CloudKit framework streamlines the development of applications that access iCloud. 여기에는 응용 프로그램 데이터를 검색 하 고 응용 프로그램 정보를 안전 하 게 저장할 수 있는 권한이 포함 됩니다.This includes the retrieval of application data and asset rights as well as being able to securely store application information. 이 키트는 개인 정보를 공유 하지 않고 iCloud Id로 응용 프로그램에 대 한 액세스를 허용 하 여 사용자에 게 익명의 계층을 제공 합니다.This kit gives users a layer of anonymity by allowing access to applications with their iCloud IDs without sharing personal information.