Swift Can';不要在CKFetchRecordZoneChangesOperation中使用serverChangeToken

Swift Can';不要在CKFetchRecordZoneChangesOperation中使用serverChangeToken,swift,token,cloudkit,Swift,Token,Cloudkit,在recordZoneFetchCompletionBlock中,我得到了serverChangeToken,苹果的官方文档说明了它返回的serverChangeToken: serverChangeToken 要在后续CKFetchRecordZoneChangesOperation实例中存储和使用的当前服务器更改令牌 但CKFetchRecordZoneChangesOperation中没有任何令牌属性,其构造函数中没有此类参数。如何将serverChangeToken传递到CKFetchR

在recordZoneFetchCompletionBlock中,我得到了serverChangeToken,苹果的官方文档说明了它返回的serverChangeToken:

serverChangeToken 要在后续CKFetchRecordZoneChangesOperation实例中存储和使用的当前服务器更改令牌


但CKFetchRecordZoneChangesOperation中没有任何令牌属性,其构造函数中没有此类参数。如何将serverChangeToken传递到CKFetchRecordZoneChangesOperation?

创建
ZoneConfigation
的实例,并将保存的令牌分配给
previousServerChangeToken

let options = CKFetchRecordZoneChangesOperation.ZoneConfiguration()
options.previousServerChangeToken = zoneChangeToken
并传递
配置ByRecordZoneId
参数中的选项

zoneChangeToken
表示要存储的当前服务器更改令牌