【发布时间】:2017-12-05 22:17:39
【问题描述】:
我正在尝试将 CKQuerySubscription 保存到公共数据库 - 返回带有以下信息的 CKError:
[
"ServerErrorDescription": subscription is duplicate of 'C82E82EF-F373-4D75-A465-65364D8FEB12',
"CKErrorDescription": Error saving record subscription with id E30DB4D5-2617-4E0D-8CFE-A14538140029 to server: subscription is duplicate of 'C82E82EF-F373-4D75-A465-65364D8FEB12',
"NSDebugDescription": CKInternalErrorDomain: 2032,
"NSUnderlyingError": <CKError 0x1c064ec70: "Server Rejected Request" (2032); server message = "subscription is duplicate of 'C82E82EF-F373-4D75-A465-65364D8FEB12'"; uuid = A5290A31-650C-44FC-B1C1-7BCB181291F8; container ID = "iCloud.com.mycompany.myapp">,
"NSLocalizedDescription": Error saving record subscription with id E30DB4D5-2617-4E0D-8CFE-A14538140029 to server: subscription is duplicate of 'C82E82EF-F373-4D75-A465-65364D8FEB12', "errorKey": ck1uc5yob,
"RequestUUID": A5290A31-650C-44FC-B1C1-7BCB181291F8,
"ContainerID": iCloud.com.mycompany.myapp
]
CKError 对象上的属性ancestorRecord、clientRecord 和serverRecord 都是nil。
如何从这个错误(即C82E82EF-F373-4D75-A465-65364D8FEB12)中获取服务器上存在的查询的ID。有没有我想念的财产?
【问题讨论】:
标签: ios cloudkit ckquery ckerror