CKFetchRecordZoneChangesOperation错误

时间:2017-10-29 19:28:29

标签: ios cloudkit

我使用CKFetchRecordZoneChangesOperation同步自定义区域中的更改。似乎在我的开发环境中工作正常,但在生产环境中进行测试时,我遇到了一些错误。这两个错误的本地化描述如下所示:

  

客户知识与服务器知识不同

     

在获取更改时无法获取某些项目

任何有关可能导致这些错误的建议都将受到赞赏。

感谢。

编辑:

行。我做了一些进一步的挖掘,找到了错误消息的根本原因。我打印错误的localizedDescription用于调试目的;但是,在错误检查错误对象时,ckErrorCode == .changeTokenExpired显然我没有正确处理!

重置更改令牌并重试CKFetchRecordZoneChangesOperation(),然后产生正确的结果。

希望这有助于某人!

0 个答案:

没有答案