gpt4 book ai didi

ios - 使用CloudKit进行增量同步->如何获取有关已删除记录的通知

转载 作者:行者123 更新时间:2023-12-01 20:16:00 27 4
gpt4 key购买 nike

在我的应用中,我想在我的设备之间同步数据。我可以通过请求modificationDate大于某个值的实体来获得更改...这样,就可以获取给定日期以来的所有新实体和修饰符实体。
到现在为止还挺好。

现在,用户也可以删除实体。使用CloudKit获取那些recordID的最佳方法是什么?有什么办法吗?有没有办法询问自给定日期以来已删除的记录ID?

还是只能使用软删除将其存档?!

最佳答案

如果要存储所有项目的本地缓存,请使用CKFetchRecordChangesOperation

此功能的字面意义是为“当您维护记录数据的本地高速缓存并且需要将该高速缓存与服务器定期同步”时提供的,并提供更改的记录和已删除的记录ID。

但是请注意,它仅在非默认区域中起作用,这意味着它将不起作用:

公用数据库中的

  • (不支持自定义区域)
    private 数据库的默认区域中的

  • 您需要使用 CKModifyRecordZonesOperation在 private 数据库中创建一个自定义区域。

    如果要存储用户的 private 数据,这是一种方法。

    关于ios - 使用CloudKit进行增量同步->如何获取有关已删除记录的通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36722871/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com