Есть ли способ получить объект, который был добавлен, используя addObserver:forKeyPath:options:context: с опцией NSKeyValueChangeInsertion на NSManagedObject?
addObserver:forKeyPath:options:context:
NSKeyValueChangeInsertion
NSManagedObject
Да.Из документации для observeValueForKeyPath:ofObject:change:context::
observeValueForKeyPath:ofObject:change:context:
change Словарь, который описывает изменения, внесенные в значение свойства в ключевом пути keyPath относительно объекта.Записи описаны в «Ключах, используемых словарем изменений».
change
И далее:
NSKeyValueChangeKindKey Объект NSNumber, содержащий значение, соответствующее одному изNSKeyValueChangeKindKey перечислений, что указывает на то, что произошло своего рода изменения. 1014 *NSKeyValueChangeIndexesKey Если значение параметра NSKeyValueChangeKindKey является NSKeyValueChangeInsertion, NSKeyValueChangeRemoval или NSKeyValueChangeReplacement, значение этого ключа является объектом NSIndexSet, который содержит индексоввставленные, удаленные или замененные объекты.
NSKeyValueChangeKindKey Объект NSNumber, содержащий значение, соответствующее одному изNSKeyValueChangeKindKey перечислений, что указывает на то, что произошло своего рода изменения.
NSKeyValueChangeKindKey
NSKeyValueChangeIndexesKey