Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 不要使用CkFetchRecordZoneChangesOperation获取删除更改_Ios_Cloudkit - Fatal编程技术网

Ios 不要使用CkFetchRecordZoneChangesOperation获取删除更改

Ios 不要使用CkFetchRecordZoneChangesOperation获取删除更改,ios,cloudkit,Ios,Cloudkit,我使用它从cloudkit数据库中获取所有记录。我传递nil令牌以指示我需要所有更改。后来我用合适的代币取了最新的变化 但第一次我得到了与删除相关的更改。这需要一些时间。。。有没有办法表明我是否需要删除更改?或者,我是否可以在收到或读取时以某种方式更改标记,而不再获得它 我第一次收到与删除相关的更改 我知道您在向CKFetchRecordZoneChangesOptions中的服务器更改令牌传递nil值时提到了该场景 有没有办法表明我是否需要删除更改?或者,我是否可以在收到或读取时以某种方式更改

我使用它从cloudkit数据库中获取所有记录。我传递nil令牌以指示我需要所有更改。后来我用合适的代币取了最新的变化

但第一次我得到了与删除相关的更改。这需要一些时间。。。有没有办法表明我是否需要删除更改?或者,我是否可以在收到或读取时以某种方式更改标记,而不再获得它

我第一次收到与删除相关的更改

我知道您在向CKFetchRecordZoneChangesOptions中的服务器更改令牌传递nil值时提到了该场景

有没有办法表明我是否需要删除更改?或者,我是否可以在收到或读取时以某种方式更改标记,而不再获得它

获取块中已删除记录的ID:setRecordWithIDWasDeletedBlock

@属性非原子,复制,可空^RecordWithIdWasDeletedBlockRecordId*recordID,NSString*recordType

请尝试在操作实例中不设置该块属性。如果未设置块,则不会收到已删除记录的信息。因此,不要第一次设置块属性,即当更改标记为nil时

后来我用合适的代币取了最新的变化

仅当更改令牌为非nil时,才能设置上述块

我第一次收到与删除相关的更改

我知道您在向CKFetchRecordZoneChangesOptions中的服务器更改令牌传递nil值时提到了该场景

有没有办法表明我是否需要删除更改?或者,我是否可以在收到或读取时以某种方式更改标记,而不再获得它

获取块中已删除记录的ID:setRecordWithIDWasDeletedBlock

@属性非原子,复制,可空^RecordWithIdWasDeletedBlockRecordId*recordID,NSString*recordType

请尝试在操作实例中不设置该块属性。如果未设置块,则不会收到已删除记录的信息。因此,不要第一次设置块属性,即当更改标记为nil时

后来我用合适的代币取了最新的变化

仅当更改令牌为非nil时,才能设置上述块