0
是否可以在核心数据中观察某些项目(例如用户)的计数?核心数据KVO计数
我可以做这样的事情。
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleDataModelChange:) name:NSManagedObjectContextObjectsDidChangeNotification object:myManagedObjectContext];
NSSet *insertedObjects = [[note userInfo] objectForKey:NSInsertedObjectsKey];
localCount += [insertedObjects count];
NSSet *deletedObjects = [[note userInfo] objectForKey:NSDeletedObjectsKey];
localCount -= [insertedObjects count];
但是,这似乎很容易出错,他们必须是一个更直接的解决方案。