Der Designated Initializer für die NSManagedObject-Klasse konnte nicht aufgerufen werden - CoreData

Ich habe mich wirklich auf dieses Problem festgefahren und ich habe auf @ verwiesDie stackoverflow post, aber meine Anwendung stürzt immer noch mit dem Problem ab:

Aufruf des Designated Initializers für die NSManagedObject-Klasse fehlgeschlagen

Also, ich habe mehrere Entitäten und ich habe die @ UnterklassNSManagedObject. Stellen wir uns vor, ich hätte Entitäten mit dem Namen:FirstEntity, SecondEntity, ThirdEntity, Fourth Entity, FifthEntity. Lassen Sie uns auch so tun, als hätte ich zwei Attribute mit dem NamenfirstAttribute, secondAttribute in jeder Entität. Ich ging in diexcdatamold öffnete den Editor und wählte dann "NSManagedObject-Unterklasse für alle meine Entitäten erstellen". Dann wollte ich von jedem dieser neuen @ instanziierNSManagedObject Unterklassen, damit ich auf die Attribute im @ zugreifen kaFirstEntity. Also schrieb ich diesen Code:

let firstEntity = FirstEntity()

Wenn ich dann die App starte, stürzt sie ab und ich habe sie mit einem Hinweis aus dem Stackoverflow-Post weiter bearbeitet. Nun ist dies mein Code:

let firstEntityName = NSEntityDescription.entityForName("FirstEntity", inManagedObjectContext: managedObject)

let firstEntity = FirstEntity.init(entity: firstEntity!, insertIntoManagedObjectContext: managedObject)

Mein Code stürzt jedoch immer noch ab. Ich bin wirklich ahnungslos, weil alle Stapelüberlauf-Posts, die sich auf das Problem beziehen, das oben genannte tun sollen, aber mein Code istimmer noc Absturz mit demAufruf des Designated Initializers für die NSManagedObject-Klasse fehlgeschlagen Error

Irgendwelche Vorschläge

Antworten auf die Frage(4)

Ihre Antwort auf die Frage