2017-12-10 9 views
1

저는 오랫동안 CloudKit 서비스를 사용하여 많은 데이터를 저장하고 있습니다. 이제 두 번째 장치가 CloudKit에 연결되어 모든 데이터를 가져옵니다. CloudKit에서 CKReference를 포함한 데이터 가져 오기

내가 작업목록를 가리키는 CKReference을 가지고 두 레코드 유형 작업목록을 말해봐. 일반적으로 각 레코드가 처리 될 때이를 로컬 캐시로 유지합니다. 실제 시나리오는 다중 관계로 인해 더 복잡합니다.

질문 : 작업 기록이 도착하지만, 링크 된 목록 기록은 아직 여기에없는 경우 무슨 일이 있었는지

?

나중에 처리하기 위해이 레코드를 캐시에 저장하거나 해당 레코드를 분리하기 위해 별도의 레코드 작업을 시작해야합니까? 리스트 먼저?

다른 제안 사항이 있으십니까?

답변

1

답변은 여기 Apple Document에 있습니다.

기본적으로 누락 된 레코드를 구체적으로 가져 오는 것이 좋습니다 (예 : CKFetchRecordsOperation). 그런 다음 업데이트를 로컬 캐시에 적용합니다.