Ich bin relativ gut mit CoreData vertraut und benutze es seit einigen Jahren mit wenig oder keinen Schwierigkeiten. Für das Leben von mir, ich kann nicht herausfinden, waruminsertNewObjectForEntityForName: inManagedObjectContext: NSNumber Fehler zurückgeben?
insertNewObjectForEntityForName:inManagedObjectContext:
ganz plötzlich ist eine Art seltsamer Instanz NSNumber zurück. GDB sagt das zurückgegebene Objekt ist die richtigen benutzerdefinierte Unterklasse von NSManagedObject, aber wenn ich eine Beschreibung des NSManagedObject selbst zu drucken, ich die folgende Fehlermeldung erhalten:
*** -[NSCFNumber objectID]: unrecognized selector sent to instance 0x3f26f50
Was ist noch seltsamer ist, dass ich in der Lage um einige Beziehungen und Attribute mit setValue zu setzen: forKey: und alles ist gut. Aber wenn ich versuche, eine bestimmte Beziehung zu setzen, bekomme ich diesen Fehler:
*** -[NSCFNumber entity]: unrecognized selector sent to instance 0x3f26f50
ich alles von sauber alle Ziele versucht haben, zu einem Neustart Mac und iPhone, auch das Modell der Bearbeitung, so dass die Beziehung in Frage zu eins statt zu vielen. Egal was ich mache, das gleiche Problem erscheint. Hat jemand schon einmal so etwas gesehen?
Bitte kollidieren, mehr Code liefern – Skie
Haben Sie jemals diese Bezifferung am Ende heraus? – makdad