【发布时间】:2017-06-17 21:38:01
【问题描述】:
我正在使用 iOS 10 开发 Xcode 8.3,我遵循 Apple 的 Cloud Kit Quick Start 文档来维护云数据的本地缓存,并且当私有数据库区域中的数据发生更改时,我的设备能够接收推送通知,但是在尝试获取区域更改时,我总是会收到以下错误:
2017-06-17 11:58:11.376807-0400 MyApp[10694:5029263] received remote notification
2017-06-17 11:58:11.897402-0400 MyApp[10694:5031532] fetch database change completed
2017-06-17 11:58:11.897606-0400 MyApp[10694:5031532] zone deletions
2017-06-17 11:58:12.320908-0400 MyApp[10694:5031561] record zone fetch completed
Error fetching zone changes for private database: <CKError 0x170256620: "Invalid Arguments" (12/2006); server message = "Bad sync continuation data"; uuid = xxxxxxxx-EFD7-459D-xxxx-xxxxxxxxxxx; container ID = "iCloud.com.mycompany.MyApp">
2017-06-17 11:58:12.332247-0400 MyApp[10694:5031561] fetch record zone changes completed
Error fetching zone changes for private database: <CKError 0x174640150: "Partial Failure" (2/1011); "Couldn't fetch some items when fetching changes"; uuid = xxxxxxxx-EFD7-459D-xxxx-xxxxxxxxxxx; container ID = "iCloud.com.mycompany.MyApp"; partial errors: {
PrivateZone:__defaultOwner__ = <CKError 0x170254670: "Invalid Arguments" (12/2006); server message = "Bad sync continuation data">
}>
“Bad sync continuation data”非常令人困惑,因为我在 Apple 的文档中找不到对此错误的解释,也无法在 Google 搜索中找到任何参考。有没有人遇到过这种情况?
【问题讨论】: