KVO-уведомления после слиянияChangesFromContextDidSaveNotification

Я использую KVO для наблюдения за изменениями в NSManagedObject. NSManagedObject, который я наблюдаю, является частью контекста NSManagedObject, который находится в главной очереди.

Когда я обновляю этот объект вфон (частный тип параллелизма очереди), а затем объединить сохраненные изменения с моим основным контекстом очереди (в mergeChangesFromContextDidSaveNotification), уведомления KVO запускаются, как и ожидалось.

Однако я ожидал, что уведомления будут срабатывать только для ключевых путей, которые действительно изменились ине для всех ключевых путей NSManagedObject. Я получаю уведомления KVO для каждого ключевого пути моего объекта, даже если они не изменились.

Это умышленно или я что-то не так делаю?

Ничего не видно в документах Apple ....

Ответы на вопрос(2)

Ваш ответ на вопрос