我想以原子方式将数据推送到默认区域。
有可能吗?
比照Apple文档:
以原子方式修改记录会阻止您更新数据 使它处于不一致状态的方式。你使用原子 要将多个记录写入同一记录时更新 区。如果无法修改a中的任何记录 特定区域,不会对其他记录进行任何更改 区。区域本身必须具有CKRecordZoneCapabilityAtomic 应用此行为的功能。如果记录区没有 支持原子能力,设置此属性无效。
答案 0 :(得分:1)
这不是100%明确,但在阅读文档时,我会说默认区域中无法进行原子更新。
自定义区域也支持其他功能,例如能力 将多个记录写为单个原子事务。
还有:
使用默认区域存储记录的缺点是 它没有任何特殊功能。你无法保存一组 在默认区域中以原子方式记录到iCloud。同样,你 不能在记录中使用CKFetchRecordChangesOperation对象 默认区域。