我正在为Mac OS实施iCloud + Core Data,而且我遇到了mergeChangesFromContextDidSaveNotification的一个主要问题。
当发布NSPersistentStoreDidImportUbiquitousContentChangesNotification时,我正在调用以下方法:
- (void)mergeChangesFromNotification:(NSNotification *)note
{
self.managedObjectContext.mergePolicy = NSMergeByPropertyObjectTrumpMergePolicy;
[self.managedObjectContext performBlock:^{
[self.managedObjectContext mergeChangesFromContextDidSaveNotification:note];
}];
// ....
}
问题是mergeChangesFromContextDidSaveNotification:不会返回,并且在系统用完空间之前会占用越来越多的内存。
对问题可能是什么的任何想法?我在iOS上做的几乎一样,工作得很好。
谢谢!
答案 0 :(得分:0)
我终于找到了这个错误 - 正如我所料,这是一个非常愚蠢的错误:
我正在将更改合并到错误的上下文中。