Что использовать в фоновом потоке вместо MR_contextForCurrentThread

Я работаю с новой версией 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
                             }];
                        }

person user3312949    schedule 02.02.2015    source источник
comment
stackoverflow.com/questions/20535419/ На всякий случай :)   -  person Fawkes    schedule 08.03.2018