Я работаю с новой версией Magical Records и у меня возникла проблема. Метод MR_contextForCurrentThread устарел, вместо этого я хочу найти новый контекст, но безуспешно, у меня всегда возникает ошибка. Я уже пробовал простые MR_Context и MR_rootSavingContext. Какой метод лучше использовать в асинхронном режиме?
dispatch_async(_syncQueue, ^{
__unused YOUServerObject *o;
NSManagedObjectContext *moc = [NSManagedObjectContext MR_contextForCurrentThread];
[moc reset];
[moc performBlockAndWait:^{
NSArray *objects = [array bk_map:^id(NSDictionary *dict) {
// fetching from core data by path and id
return object;
}];
for (NSUInteger i = 0; i < array.count; ++i)
{
// sync relationshipsYOUSyncableServerObject in core data
// obj.syncDateTime = syncDate;
}
[moc MR_saveWithOptions:MRSaveSynchronously | MRSaveParentContexts
completion:^(BOOL contextDidSave, NSError *error) {
// saving inside core data
}];
}