當BeforeServerToken爲null時,CKFetchRecordChangesOperation似乎需要多次下載第一組數據,然後重試,直到moreComing標誌清除。CKFetchRecordChangesOperation首先返回垃圾數據
這不是因爲記錄太多 - 在我的測試中,我只有大約40個成員記錄,每個記錄都屬於6個組中的一個。
第一次傳遞給出兩個格式不正確的成員記錄;第二次傳遞有時會從尚未下載的組發送幾條成員記錄,或者什麼也不是。只有在第三次通過後,纔會按預期下載所有剩餘的組和成員。
任何想法,爲什麼這可能是?
這是非常有趣的無證行爲。我想知道,記錄被刪除,然後再添加一個具有相同ID的記錄。因此,需要掃描的更改被更改,刪除和更改。第一個改變了,而且刪除了兩個都下降了? – malhal
我注意到,當初始同步標記爲零時,它會顯示所有刪除的記錄標識 - 永遠都會返回。在我的情況下,就是說,我不感興趣的1200條記錄,但仍然需要處理。這是設計的嗎? –