如何处理CloudKit“无法解码区域PCS数据”错误?

时间:2017-07-09 03:39:49

标签: ios iphone cloudkit

每当我尝试fetchRecordZoneWithID

时,我都会看到错误
- (void)fetchRecordZoneWithID:(CKRecordZoneID *)zoneID completionHandler:(void (^)(CKRecordZone * _Nullable zone, NSError * _Nullable error))completionHandler;

它返回zone == nil,错误本地化描述说: “无法解码区域PCS数据”

error.NSDebugDescription:“CKInternalErrorDomain:5004”

有趣的观察到,该区域是在iOS 11上创建的,并且在iOS 11(模拟器和设备)中没有任何错误的情况下运行良好 当我尝试在iOS 10上做同样的事情(获取区域)时 - 我每次都会收到此错误。

这是否意味着在iOS 11上创建的CloudKit区域只能从iOS 11访问? 或者某种程度上它是可以修复的? 没有找到有关此问题的任何信息。 这是至关重要的问题,因为用户可能在iOS 11上使用iPhone,在10上使用iPad,但它无法一起使用....

谢谢你, 亚历

0 个答案:

没有答案