Ich verwende MagicalRecord, um Daten von PLIST zu importieren. Ich verwende Code-less-Import, wie in diesem Tutorial Importing Data Made Easy erläutert.Importieren von Daten mit MagicalRecord
Ich habe zwei Entitäten Hersteller und Auto, sie haben eine zu viele und eins zu eins Beziehung jeweils.
Plist Struktur
Dieser Import funktionieren
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) {
}];
Aber das ist nicht
importiert zu werdenJede Erklärung würde sehr geschätzt werden.
EDIT: Protokoll der Hersteller Array
[
{
"Cars": [
{
"CarID": 1,
"Name": "Civic"
},
{
"CarID": 2,
"Name": "Jazz"
},
{
"CarID": 3,
"Name": "City"
}
],
"ManufacturerID": 1,
"Name": "Honda"
}
]
Mh. Erhalten Sie irgendeine Konsolenausgabe? Ist der NSError Null? Hast du versucht es zu loggen? Ist der Hersteller vielleicht null? – Pfitz
@Pfitz importFromObject: funktioniert gut, aber importFromArray: ist nicht. – Anupdas