当BeforeServerToken为null时,CKFetchRecordChangesOperation似乎需要多次下载第一组数据,然后重试,直到moreComing标志清除。CKFetchRecordChangesOperation首先返回垃圾数据
这不是因为记录太多 - 在我的测试中,我只有大约40个成员记录,每个记录都属于6个组中的一个。
第一次传递给出两个格式不正确的成员记录;第二次传递有时会从尚未下载的组发送几条成员记录,或者什么也不是。只有在第三次通过后,才会按预期下载所有剩余的组和成员。
任何想法,为什么这可能是?
这是非常有趣的无证行为。我想知道,记录被删除,然后再添加一个具有相同ID的记录。因此,需要扫描的更改被更改,删除和更改。第一个改变了,而且删除了两个都下降了? – malhal
我注意到,当初始同步标记为零时,它会显示所有删除的记录标识 - 永远都会返回。在我的情况下,就是说,我不感兴趣的1200条记录,但仍然需要处理。这是设计的吗? –