Я создал CKQuerySubscription
с для мониторинга удаленной вставки, изменения и удаления CKRecord
с. Для вставленных и измененных записей это работает хорошо, потому что я могу запросить CloudKit
для затронутого CKRecord
, получить связанный NSManagedObject
, а затем обработать вставку и изменение оттуда.
Для удаленных CKRecord
s, это проблема, потому что к тому времени, когда уведомление было запущено, CKRecord
уже был удален из CloudKit
. Это означает, что запрос на выборку для получения удаленного CKRecord
завершился неудачей, поэтому у меня нет возможности узнать, какой NSManagedObject
был связан с удаленным CKRecord
.
. Не знаю,все идет не так, и если есть простой способ справиться со всем этим!