0
我正在为Mac OS实施iCloud + Core Data,并遇到mergeChangesFromContextDidSaveNotification的一个主要问题。mergeChangesFromContextDidSaveNotification占用所有空间
当NSPersistentStoreDidImportUbiquitousContentChangesNotification张贴,我打电话给下面的方法:
- (void)mergeChangesFromNotification:(NSNotification *)note
{
self.managedObjectContext.mergePolicy = NSMergeByPropertyObjectTrumpMergePolicy;
[self.managedObjectContext performBlock:^{
[self.managedObjectContext mergeChangesFromContextDidSaveNotification:note];
}];
// ....
}
的问题是,mergeChangesFromContextDidSaveNotification:不返回,并且还占用了越来越多的内存,直至系统耗尽空间。
对这个问题可能有什么想法?我在iOS上做着几乎相同的事情,工作得很好。
谢谢!
任何想法传入的变更集有多大?另外,什么版本的Mac OS X? –
只是几KBytes。它已经在小牛转基因种子上运行。 – user1515521