【发布时间】:2014-08-11 06:36:53
【问题描述】:
使用CloudKit时,有时返回的错误是PartialFailure,这可能是重复订阅等导致的,见下例。
<CKError 0x7f8318711520: "Partial Failure" (2/1011);
"Failed to modify some subscriptions"; uuid = A434B010-7650-4BBA-8A7A-33CD0690FD15;
container ID = "iCloud.xxx.xxx"; partial errors: {
EFC65F4A-A595-44A3-A022-323D9CE9B535 = <CKError 0x7f831a007be0: "Server Rejected Request" (15/2032); server message = "subscription is duplicate of '_930081460_AA87A676-DE57-4530-8BB8-7465BF4F4303'">
C4913907-28F3-42DB-8455-9966D9084834 = <CKError 0x7f83185cfc20: "Server Rejected Request" (15/2032); server message = "subscription is duplicate of '_930081460_F92FA91D-3E92-4E46-AE59-E912F8871026'"> }>
我希望从主要错误对象中检索这些部分错误,但我不知道如何。 NSError 没有 partialError 属性,并且在 userInfo 中也没有 a key 来检索它。
【问题讨论】:
-
如果您的问题可能适用于 Swift 或 Objective C,那么很可能它不应该被标记。