CoreData kann den Kontext nicht speichern, da die Beziehung null ist - aber sie ist definitiv festgelegt

8

Wenn ich versuche, den Kontext meines CoreData-Modells zu speichern, erhalte ich einen Fehler

Unresolved error Error Domain=NSCocoaErrorDomain Code=1560 "The operation couldn’t be completed. (Cocoa error 1560.)" UserInfo=0x76924b0 {NSDetailedErrors=( "Error Domain=NSCocoaErrorDomain Code=1570 " The operation couldn\U2019t be completed. (Cocoa error 1570.)" UserInfo=0x768c410 {NSValidationErrorObject=<Posts: 0x7177990> (entity: Posts; id: 0x7177010 <x-coredata:///Posts/tEF7138E6-A968-45B7-95CF-116C2AA93D605> ; data: {\n " business_entity" = nil;\n "
created_at" = " 2012-01-21 03:31:30 +0000" ;\n " own_description" = " Roasted this morning- Panama Duncan Estate: A rose fragrance debuts flavors of pear, coconut and marshmallow with caramel throughout the cup." ;\n postsID = 4;\n " updated_at" = " 2012-01-21 03:31:30 +0000" ;\n}), NSValidationErrorKey=business_entity, NSLocalizedDescription=The operation couldn\U2019t be completed. (Cocoa error 1570.)}",

Hauptteil ist:

business_entity = nil;
NSValidationErrorKey=business_entity

Wenn ich jedoch mein "Posts" -Objekt erstelle, setze ich sie so, dass:

%Vor%

Ich weiß also, dass die business_entity eingestellt ist und korrekt ist. Was würde beim Speichern des Kontexts in einem solchen Szenario zu einem Fehler führen?

Hier ist das Modell, wenn das hilft:

    
Onedayitwillmake 24.01.2012, 20:00
quelle

1 Antwort

6

Wenn jemand auf dieses Problem stößt, lag der Fehler in der Art und Weise, wie ich die Beziehung in coredatamodel festlegte.

Diese Bilder werden besser erklären, als ich kann, aber stellen Sie sicher, dass Sie die Beziehungen als zu-viele in der Eigentümer-Entität festlegen, andernfalls wird die veränderbare Gruppe nicht dynamisch für Sie erstellt.

    
Onedayitwillmake 24.01.2012 20:39
quelle