xcode - Cloud Kit:Read your write给出旧数据,连续调用同步问题
问题描述
我正在与 Apples CloudKit 同步数据。
用例:我在 CloudKit 中有 3 个配置文件。我在我的应用程序中添加了一个配置文件,并且需要将其与 CloudKit 同步。
- 我发送所有配置文件的读取请求。
- 对于我称之为删除的每个配置文件。
- 然后我添加了 4 个(3 个旧的和 1 个新的)配置文件。
多次调用 1-3 会产生竞争条件。在写入后调用读取时,似乎不能保证写入是在我读取之前应用的。
CloudKit 是否有 Read-your-Write Persistence 策略?
PS。我知道,只有删除和添加修改后的配置文件是首选方式。但这并不能解决 CloudKit 使用的持久性策略的问题。
解决方案
推荐阅读
- c# - 如何使用来自给定 URL 的 HTTP 响应将文件下载到默认存储位置
- flutter - Flutter 和 google_maps_flutter - 为“我的位置”按钮单击添加侦听器(setOnMyLocationButtonClickListener?)
- php - Google API 快速入门
- ruby-on-rails - 由于方法调用另一个关系,Graphql Ruby N + 1 查询
- android - 我不能在我的项目中使用库中使用的依赖项
- node.js - Mongoose 删除文档字段而不是整个文档
- vba - Libreoffice 无法填充列表框,因为我无法正确声明列表框
- python - Pandas 数据框中每增加 100 个新列的峰值运行时间
- visual-studio - 使用基于 Visual Studio 2015 构建的库时,Visual Studio 2017 上的链接错误
- reporting-services - SSRS:静态行和列