swift - 无法在 CKFetchRecordZoneChangesOperation 中使用 serverChangeToken
问题描述
在 recordZoneFetchCompletionBlock 我得到 serverChangeToken,Apple 官方文档说它返回了 serverChangeToken:
serverChangeToken 要在后续 CKFetchRecordZoneChangesOperation 实例中存储和使用的当前服务器更改令牌。
但是CKFetchRecordZoneChangesOperation中没有任何token属性,其构造函数中没有这个参数。如何将 serverChangeToken 传递到 CKFetchRecordZoneChangesOperation?
解决方案
创建一个实例ZoneConfiguration
并将保存的令牌分配给previousServerChangeToken
let options = CKFetchRecordZoneChangesOperation.ZoneConfiguration()
options.previousServerChangeToken = zoneChangeToken
并传递configurationsByRecordZoneID
参数中的选项
zoneChangeToken
表示要存储的当前服务器更改令牌
推荐阅读
- browser - 尝试运行密码查询时出现未知错误
- java - 将对象声明为 switch 语句
- php - SQL查询中的正则表达式数字范围
- c# - 当文件作为数组传入时,Request.Files 为空
- javascript - Swiper:TypeError:无法读取未定义的属性“push”或TypeError:classNames未定义
- excel - 我以前没有见过的一种特殊的复制和粘贴。您知道可以为 400 多个客户填写此代码的代码吗?
- asp.net-core - 如何覆盖控制器内 Startup 类中定义的“OnActionExecuting”?
- javascript - 2019 年我应该在哪里存储我的 JWT,localStorage 真的不安全吗?
- firefox - 如何修复硒中的“轮询更改失败”
- vue.js - 当调度的操作使用 Vue.set 设置状态对象时,如何使状态获取器反应?