Apple CKErrorCode
설명서에서 "The previousServerChangeToken value is too old and the client must re-sync from scratch." 사람이 "처음부터 다시 동기화"한다는 의미를 정확히 알고 있습니까? 나는 모든 것을 로컬에서 iCloud로 전송 한 다음 서버에서부터 모든 것을 가져 오는 것으로 해석합니다. 그 맞습니까?ChangeTokenExpired 오류 CloudKit 처리
0
A
답변
1
CKFetchDatabaseChangesOperation
을 사용하는 경우입니다. 이 조작을 사용하고 특정 변경 토큰으로 작성된 경우, 해당 오류가 발생할 수 있습니다. 오류가 발생하면 다른 CKFetchDatabaseChangesOperation
을 만들고 실행하십시오. nil
을 init(previousServerChangeToken:)
초기화 프로그램에 전달하십시오.
과거에 이미 처리 한 결과가 표시 될 수 있습니다. 코드는 그 가능성을 처리해야합니다.