【问题标题】:CloudKit: does the default zone have the atomic capability?CloudKit:默认区域是否具有原子能力?
【发布时间】:2015-10-22 20:33:16
【问题描述】:

我想以原子方式将数据推送到默认区域。

有可能吗?

参见。苹果文档:

以原子方式修改记录可防止您更新数据 这样会使它处于不一致的状态。你使用原子 当您想将多条记录写入同一记录时更新 区。如果修改任何记录失败 特定区域,不会对同一区域中的其他记录进行任何更改 区。区域本身必须具有 CKRecordZoneCapabilityAtomic 应用此行为的能力。如果记录区没有 支持原子能力,设置该属性无效。

【问题讨论】:

    标签: cloudkit


    【解决方案1】:

    不是 100% 清楚,但在阅读文档时,我会说在默认区域中不可能进行原子更新。

    来自文档:https://developer.apple.com/library/prerelease/ios/documentation/CloudKit/Reference/CKRecordZone_class/index.html#//apple_ref/occ/clm/CKRecordZone/defaultRecordZone

    自定义区域也支持其他功能,例如 将多条记录写入单个原子事务。

    还有:

    使用默认区域存储记录的缺点是 它没有任何特殊功能。你不能保存一组 在默认区域中以原子方式记录到 iCloud。同样,你 不能对记录中的记录使用 CKFetchRecordChangesOperation 对象 默认区域。

    【讨论】:

    • 我在文档页面上看不到第二个摘录。我想知道它是否改变了
    猜你喜欢
    • 2020-07-07
    • 2013-06-02
    • 2018-06-30
    • 2012-05-01
    • 2011-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多