데이터를 저장, 동기화 및 백업하려는 앱을 만드는 초기 단계에 있습니다. 앱은 데이터베이스에 데이터 만 저장하지 않습니다. iOS 8 이상이 될 예정이므로 CloudKit을 사용할 수 있습니다. 몇 가지 조사를 수행했지만 Core Data, iCloud 및 CloudKit이 함께 작동하는 방식에 대해서는 아직 명확하지 않습니다.
이해하는 한 CloudKit은 클라우드로 /에서 데이터를 가져오고 검색하는 방법 일뿐입니다. CloudKit은 iCloud와 데이터를 동기화하는 다른 방법입니까?
내 질문은 다음과 같습니다.
CloudKit을 사용하는 경우에도 로컬 코어 데이터 데이터베이스를 생성해야합니까?
- 그렇다면 iCloud와 자동으로 동기화됩니까? 아니면 두 장소에 저장하기 위해 메서드를 호출해야합니까?
데이터가 클라우드에만 저장되는 경우 iOS 기기가 인터넷에 연결되어 있지 않을 때 사용자가 액세스 할 수 있습니다. CloudKit은 제한된 캐싱 만 가질 것이라고 읽었습니다.
- iCloud 계정이 활성화되지 않은 경우 어떻게 작동합니까?
누군가가 핵심 데이터 데이터베이스를 오프라인 및 온라인으로 저장하고 동기화하는 과정에서 각 기술이 수행하는 작업을 분류 할 수 있다면.
내 현재 이해는 다음과 같습니다.
Core Data는 데이터를 로컬에 저장하는 데 사용됩니다.
iCloud는 데이터를 동기화하고 클라우드에 저장합니다.
CloudKit은 클라우드에서 데이터를 저장하고 관리하는 기능을 제공합니까 ??
이 질문이 종료되지 않도록 충분한 정보를 제공했으면합니다.