2013-10-04 2 views
0

Я реализация ICloud + Core Data для Mac OS и у меня главный вопрос с mergeChangesFromContextDidSaveNotification.mergeChangesFromContextDidSaveNotification занимает все пространство

Когда NSPersistentStoreDidImportUbiquitousContentChangesNotification опубликовано, я звоню следующий метод:

- (void)mergeChangesFromNotification:(NSNotification *)note 

{ 

    self.managedObjectContext.mergePolicy = NSMergeByPropertyObjectTrumpMergePolicy; 

    [self.managedObjectContext performBlock:^{ 

     [self.managedObjectContext mergeChangesFromContextDidSaveNotification:note]; 

    }]; 

    // .... 

} 

Проблема заключается в том, что mergeChangesFromContextDidSaveNotification: не возвращается, и, кроме того, занимает все больше и больше памяти, пока система не исчерпывает пространство.

Любые мысли о том, что проблема может быть? Я делаю почти то же самое на iOS и отлично работает.

Спасибо!

+0

Любая идея, насколько большой входящий набор изменений? Кроме того, какая версия Mac OS X? –

+0

Всего несколько килобайт. Он уже работает на Mavericks GM Seed. – user1515521

ответ

0

Я наконец-то нашел ошибку - и, как я и ожидал, это было довольно глупо один:

Я слияние изменений в неверном контексте.

Смежные вопросы