MagicalRecords importFromArray возвращает пустой массив

Я использую код ниже для создания моей команды NSManagedObjects, Но когда я печатаю свой объект массива, консоль Xcode сообщает мне, что массив пуст.

[MagicalRecord saveWithBlock:^(NSManagedObjectContext *localContext)
{
    NSArray *array = [Team MR_importFromArray:objects inContext:localContext];   
}
completion:^(BOOL success, NSError *error)
{

}];

Блок завершения вызывается, но я не понимаю, почему? Объекты не были созданы. Есть предложения или обходные пути?

Магические записи, кажется, создают записи, но с некоторой задержкой.

2 ответа

Решение

В MagicalRecord 2.2 есть ошибка, которая не сохраняет импорт. Используйте версию 2.0.8. Она имеет saveWithBlock

Добавьте регистрацию ошибки в обработчике завершения, чтобы получить больше информации о проблеме:

NSLog(@"Error: %@", [error localizedDescription]);

Также загляните в эту ветку на GitHub:

https://github.com/magicalpanda/MagicalRecord/issues/656

Другие вопросы по тегам