Импорт данных с помощью MagicalRecord
используя MagicalRecord для импорта данных из plist. Я'используя код без импорта, как объяснено в этом руководствеИмпорт данных стал проще.
У меня есть две сущности Производитель и Автомобиль, они имеют отношение один ко многим и один к одному соответственно.
Структура Plist
Этот импорт работает нормально
NSArray *manufacturers = ...
[MagicalRecord saveWithBlock:^(NSManagedObjectContext *localContext) {
[manufacturers enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
[Manufacturer MR_importFromObject:obj inContext:localContext];
}];
} completion:^(BOOL success, NSError *error) {
}];
Но этоне импортируется
[MagicalRecord saveWithBlock:^(NSManagedObjectContext *localContext) {
[Manufacturer MR_importFromArray:manufacturers inContext:localContext];
} completion:^(BOOL success, NSError *error) {
}];
Любое объяснение будет высоко оценено.
РЕДАКТИРОВАТЬ: журнал производителей массив
[
{
"Cars": [
{
"CarID": 1,
"Name": "Civic"
},
{
"CarID": 2,
"Name": "Jazz"
},
{
"CarID": 3,
"Name": "City"
}
],
"ManufacturerID": 1,
"Name": "Honda"
}
]