【发布时间】:2014-12-05 07:04:13
【问题描述】:
我正在尝试观察NSManagedObjectContextWillSaveNotification 上的个人NSManagedObject 变化:
- (void)managedObjectContextWillSave:(NSNotification *)notification
{
for (NSManagedObject * object in self.mutableObservedManagedObjects)
{
if (object.hasChanges)
{
[self managedObjectWasUpdated:object];
}
}
}
问题是hasChanges 为真而object.changedValues 为空,因此错误地(?)触发managedObjectWasUpdated:。
我正在尝试了解为什么会这样,以及是否应该在致电 managedObjectWasUpdated: 之前检查一下 object.changedValues.count。
isInserted 和 isDeleted 都是假的。
【问题讨论】:
标签: ios macos core-data nsnotificationcenter