Können Sie mir bitte helfen zu verstehen, wie ich dieses Problem beheben kann? Ich versuche, Magical Record zusammen mit meiner CoreData-Datenbank innerhalb eines statischen Frameworks hinzuzufügen, das ich über mehrere Projekte hinweg verwenden kann.
Die Ausnahme, die ich bekomme, lautet wie folgt:
+entityForName: konnte keine Entität mit dem Namen 'APIContent' in diesem Modell finden.
Bitte den unten stehenden Code in meinem Model ausführen:
(void) insertOrUpdate:(NSDictionary *) objectDictionary {
@try {
NSManagedObjectContext *localContext = [NSManagedObjectContext MR_contextForCurrentThread];
APIContent *product;
// Überprüfen, ob das Objekt existiert
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"id == %@", [objectDictionary objectForKey:@"id"]];
product = [APIContent MR_findFirstWithPredicate:predicate inContext:localContext];
BOOL objectIdNotFound = product == nil ? TRUE: FALSE;
if (objectIdNotFound) {
product = [APIContent MR_createInContext:localContext];
}
// Werte aus dem NSDictionary-Objekt importieren
[product MR_importValuesForKeysWithObject:objectDictionary];
[localContext saveToPersistentStoreWithCompletion:^(BOOL success, NSError *error) {
if (success) {
DDLogCInfo(@"Objekt erfolgreich gespeichert.");
} else {
DDLogError(@"Objekt NICHT erfolgreich gespeichert");
}
}];
}
@catch (NSException *exception) {
DDLogError(@"Klasse: %@ Funktion: %s in Zeile: %d \n Ausnahme: %@", [self class], func, LINE, exception);
}
}
Vielen Dank, Michael