I have a NSManagedObjectContext in which I have a number of subclasses of NSManagedObjects such that some are containers for others. What I\'d like to do is watch a top-lev
here's a simple example in Swift:
NotificationCenter.default.addObserver(forName: .NSManagedObjectContextObjectsDidChange, object: nil, queue: nil) { note in
if let updated = note.userInfo?[NSUpdatedObjectsKey] as? Set, updated.count > 0 {
print("updated: \(updated)")
}
if let deleted = note.userInfo?[NSDeletedObjectsKey] as? Set, deleted.count > 0 {
print("deleted: \(deleted)")
}
if let inserted = note.userInfo?[NSInsertedObjectsKey] as? Set, inserted.count > 0 {
print("inserted: \(inserted)")
}
}