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