현재 CloudKit Framework 사용 방법과 Core Data 및 CloudKit 동기화 방법을 보여주는 설명서 또는 예제가 부족합니다.Core Data와 CloudKit 간의 레코드를 효율적으로 동기화하는 방법
CloudKit 전용 WWDC 비디오 (2014, 2015, 2016)를 모두 보았지만 핵심 데이터와 동기화하는 방법을 알려주지는 않았습니다. 이 싱크를 구현하는 방법을 보여주는 신선한 예제, 튜토리얼 또는 책을 찾을 수 없습니다.
CloudKit (편의 API가 아님)에 의해 Operations API를 사용하고 CloudKit 전용의 새 WWDC 2016 비디오에서 변경 사항을 구독하는 것이 효과적이지만 CoreData로 매핑하는 것이 실제로 문제가된다는 것을 알고 있습니다.
예를 들어 Notes 앱과 비슷한 앱을 만들고 싶습니다. 오프라인 상태에서 사용자는 자신의 노트를 작성하고 함께 작업하여 코어 데이터 데이터베이스에 저장할 수 있습니다. 기기가 온라인 상태가되면 앱은 서버에서 변경된 내용을 확인하고 새로 생성 된 레코드를 서버 (CloudKit)에 저장합니다.
앱이 시작되면 CloudKit의 변경 사항도 가져오고 변경 사항이 있으면 로컬 캐시 (코어 데이터)를 새로운 변경 사항으로 업데이트합니다.
나는 일반적인 동기화 패턴을 가지고있어 주셔서 감사합니다. 핵심 데이터 메소드와 동기화 할 위치와 모양은 어떻게해야합니까?
이 정보 나 도움에 감사드립니다. 내가 스위프트 3, 엑스 코드 (8), 아이폰 OS (10) 사용하고
는
Adelmaer, cloudkit에는 메타 데이터가 저장되어있는 레코드, 마지막 업데이트, 마지막 액세스 권한, 사용 권한 등이 저장됩니다. 핵심 데이터에이 데이터를 복사하고 연결할 때 교차 체크를 수행하여 업데이트가 있는지 확인할 수 있습니다. 당신은 또한이 SO 응답을보아야합니다. 여기에 뭔가있을 수 있습니다. http://stackoverflow.com/questions/24509782/saving-modified-data-in-cloudkit?rq=1 – user3069232