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:)
イニシャライザに渡します。
過去に処理した結果が表示される可能性があります。あなたのコードはその可能性に対処する必要があります。
関連する問題
- 1. CloudKitのエラー処理 - リトライロジック
- 2. CloudKit - 完全で完全なエラー処理の例
- 3. CloudKitのアプリケーションで異なるiCloudアカウントを処理する
- 4. CloudKitのバッチ処理結果が「限界超過」
- 5. エラーがCloudKit例
- 6. CloudKitエラーの区別
- 7. CloudKit nilオプションのエラー
- 8. 未処理のURLエラーの処理
- 9. BizTalk Server 2013エラー処理の処理
- 10. エラー処理と対象処理の例外処理の比較
- 11. 処理RPARENエラー
- 12. Meteorエラー処理
- 13. Luaエラー処理
- 14. APIエラー処理
- 15. エラー処理
- 16. Retrofit2エラー処理
- 17. レイクタスク:エラー処理
- 18. Haskellエラー処理
- 19. Socket.ioエラー処理
- 20. FTPエラー処理
- 21. mysqlエラー処理
- 22. wp7エラー処理
- 23. シグナル処理エラー
- 24. FileStreamResultエラー処理
- 25. エラー処理 - NSKeyedUnarchiver
- 26. PHPエラー処理
- 27. swiftyJsonエラー処理
- 28. ASP.NETエラー処理
- 29. PDO:エラー処理
- 30. エラー処理didStartUpdatingLocation