Core data CoreData addObserver NSKeyValueChangeInsertion

Core data CoreData addObserver NSKeyValueChangeInsertion,core-data,ios,observer-pattern,Core Data,Ios,Observer Pattern,有没有办法在NSManagedObject上使用addObserver:forKeyPath:options:context:和选项NSKeyValueChangeInsertion获取已添加的对象?是。从对象的observeValueForKeyPath:ofObject:change:context:的文档中: change描述在键路径keyPath处相对于对象对属性值所做更改的字典。条目在“更改字典使用的键”中描述 再往下看: NSKeyValueChangeKindKey 一个NSNum

有没有办法在
NSManagedObject
上使用
addObserver:forKeyPath:options:context:
和选项
NSKeyValueChangeInsertion
获取已添加的对象?

是。从对象的observeValueForKeyPath:ofObject:change:context:的文档中:

change
描述在键路径keyPath处相对于对象对属性值所做更改的字典。条目在“更改字典使用的键”中描述

再往下看:

NSKeyValueChangeKindKey
一个NSNumber对象,它包含一个与NSKeyValueChangeKindKey枚举之一对应的值,指示发生了何种更改

NSKeyValueChangeIndexKey
如果NSKeyValueChangeKindKey项的值为NSKeyValueChangeInsertion、NSKeyValueChangeRemoving或NSKeyValueChangeReplacement,则此项的值为NSIndexSet对象,其中包含插入、删除或替换对象的索引


非常感谢,我不知怎么错过了。