Importando dados usando o MagicalRecord
Eu estou usando o MagicalRecord para importar dados do plist. Estou usando o código menos import, conforme explicado neste tutorialImportando dados facilitados.
Eu tenho duas entidades Fabricante e Carro, eles têm uma relação de muitos e um para um, respectivamente.
Estrutura plist
Esta importação funciona bem
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) {
}];
Mas isso énão sendo importado
[MagicalRecord saveWithBlock:^(NSManagedObjectContext *localContext) {
[Manufacturer MR_importFromArray:manufacturers inContext:localContext];
} completion:^(BOOL success, NSError *error) {
}];
Qualquer explicação seria muito apreciada.
EDIT: log de matriz de fabricantes
[
{
"Cars": [
{
"CarID": 1,
"Name": "Civic"
},
{
"CarID": 2,
"Name": "Jazz"
},
{
"CarID": 3,
"Name": "City"
}
],
"ManufacturerID": 1,
"Name": "Honda"
}
]