草庐IT

CKFetchRecordChangesOperation

全部标签

ios - CloudKit:CKFetchRecordChangesOperation、CKServerChangeToken 和 Delta 下载

我的问题与WWDC2014AdvancedCloudKit中命名的“DeltaDownload”有关。我正在尝试为我的CoreData应用程序进行同步,该应用程序目前仅适用于iPhone(想想:只有一台设备处于事件状态)。因此,基本上,对于目前的大多数情况,该应用程序将从同一台设备将用户记录存储在云中。我无法理解基于CKFetchRecordChangesOperation又名Delta下载的自定义区域功能。正如我所说的那样,我们有CKServerChangeToken来维护同步操作(我的意思是只下载那些被另一台设备添加/修改/删除的记录),正如WWDC上所展示的那样。但是,我无法理解

ios - CKFetchRecordChangesOperation-更多即将到来

changesOperation.fetchRecordChangesCompletionBlock=^(CKServerChangeToken*serverChangeToken,NSData*clientChangeTokenData,NSError*operationError){//encodeandsavetokenNSData*encodedServerChangeToken=[NSKeyedArchiverarchivedDataWithRootObject:serverChangeToken];[[NSUserDefaultsstandardUserDefaults]s

ios - cloudKit:公共(public)数据库中的CKFetchRecordChangesOperation

我使用cloudKit构建了一个iOS应用程序。我正在尝试批量获取cloudKit中的数据,以获取设备和cloudKit之间的增量,但CKFetchRecordChangesOperation似乎在公共(public)数据库中不起作用。我唯一的选择是CKQuery来获取我的数据吗?例如:CKContainer*container=[CKContainercontainerWithIdentifier:containerID];CKDatabase*publicDatabase=[containerpublicCloudDatabase];CKQuery*query=[[CKQuerya