jjzjj

CKFetchRecordZoneChangesOperation

全部标签

ios - 优化 CKFetchRecordZoneChangesOperation 以获取 desiredKeys

在我的CloudKit应用程序中,我在存储所有CKRecords的私有(private)数据库中创建了一个区域。CKRecords可以是10种不同的记录类型,其中一些可以附加CKAssets。我使用CKFetchRecordZoneChangesOperation查找此区域中的记录更改,并下载它们。我想优化CKFetchRecordZoneChangesOperation以便我在下载中只包含desiredKeys,所以我当时不下载CKAsset,但似乎没有以任何方式指定每个记录类型。相反,您似乎只能在CKFetchRecordZoneChangesOptions上指定desiredKe

ios - 如何使用 previousServerchangetoken 初始化 CKFetchRecordZoneChangesOperation?

我正在从CloudKit服务器获取记录更改,但每次我都会出错[LogFacilityCK]GotaconnectionerrorforoperationE0367CA861DAF5A9:ErrorDomain=NSCocoaErrorDomainCode=4097"connectiontoservicenamedcom.apple.cloudd"UserInfo={NSDebugDescription=connectiontoservicenamedcom.apple.cloudd}我知道原因是我错误地初始化了CKFetchRecordZoneChangesOperation请检查以下

ios - 云套件。未调用 CKFetchRecordZoneChangesOperation 的 token 更改 block

我正在尝试实现与CloudKit的同步。要从服务器获取更改,我正在使用CKFetchRecordZoneChangesOperation。然而,根本没有调用recordZoneChangeTokensUpdatedBlock。这是代码:letoptions=CKFetchRecordZoneChangesOptions()options.previousServerChangeToken=changesTokenletoperation=CKFetchRecordZoneChangesOperation(recordZoneIDs:[paletteZoneId],optionsByRe