Я пытаюсь реализовать Cloudkit-синхронизацию с локальным кешем (CoreData).Cloudkit CKRecordZoneNotification, как узнать, произошло ли добавление или изменение
До сих пор мне удалось определить размер записи и получить соответствующие уведомления. На следующем шаге я проверю с CKFetchRecordChangesOperation что произошло.
recordChangedBlock (то есть в соответствии с Apple: ... для каждой записи в зоне, которая изменилась по сравнению с предыдущим выборки запроса ....) я получить соответствующую запись, но как Я знаю, была ли эта запись добавлена или изменена (без проверки моего локального кеша)?
записьWithIDWasDeletedBlock Я получаю recordId, но как узнать, какая запись находится в моем локальном кеше? Я мог думать о хранении RecordId в локальном кэше, чтобы иметь ссылку для таких случаев, но я не могу поверить, что это то, что я должен сделать ...
Любое предложение более чем оценивается
Thx много, звучит логично, но не совсем то, что я надеялся узнать. Поэтому мне нужно написать логику самостоятельно, где я надеялся получить ее от Apple. – Red