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: