0

我正在为 Mac OS 实现 iCloud + Core Data,我遇到了 mergeChangesFromContextDidSaveNotification 的主要问题。

当 NSPersistentStoreDidImportUbiquitousContentChangesNotification 发布时,我正在调用以下方法:

- (void)mergeChangesFromNotification:(NSNotification *)note

{

     self.managedObjectContext.mergePolicy = NSMergeByPropertyObjectTrumpMergePolicy;

     [self.managedObjectContext performBlock:^{

         [self.managedObjectContext mergeChangesFromContextDidSaveNotification:note];

     }];

     // ....

}

问题是 mergeChangesFromContextDidSaveNotification: 不会返回,而且会占用越来越多的内存,直到系统空间用完。

有什么想法可能是什么问题?我在 iOS 上做几乎同样的事情并且工作得很好。

谢谢!

4

1 回答 1

0

我终于找到了这个错误 - 正如我所料,这是一个非常愚蠢的错误:

我将更改合并到错误的上下文中。

于 2013-10-29T13:01:20.060 回答