I figured this out. Core Data sends out several separate
ContextDidChange notifications in response to a single -
mergeChangesFromContextDidSaveNotification call. I had a dumb bug in
my code that resulted in me only seeing the first one.
The object where I was debugging ContextDidChange noti
My application imports into an NSManagedObjectContext created on a
background thread. As the last stage of this import, I save the
background context to the persistent store. All my UI code uses a
managed object context on the main thread, and expects to be notified
via NSManagedObjectConte