2012-04-07 7 views
0

Im Versuch, mein Objekt mit Coredata in meiner app aber ich bin immer einen Absturz und diese sehr verwirrend Fehler zu speichern:Baffling Coredata Saving Fehler

Unresolved error Error Domain=NSCocoaErrorDomain Code=1570 "The operation couldn’t be completed. (Cocoa error 1570.)" UserInfo=0x2f8820 {NSValidationErrorObject=<ContactInfo: 0xf081140> (entity: ContactInfo; id: 0x20c0f0 <x-coredata:///ContactInfo/tDCD050E6-3BA3-47D2-A5ED-A22D53749E4B7> ; data: { 
    addressLine1 = nil; 
    addressLine2 = nil; 
    email = nil; 
    mobileNo = nil; 
    name = nil; 
    phoneNo = nil; 
    stateCounty = nil; 
    townCity = nil; 
    venue = nil; 
    zipIp = nil; 
}), NSValidationErrorKey=name, NSLocalizedDescription=The operation couldn’t be completed. (Cocoa error 1570.)}, { 
    NSLocalizedDescription = "The operation couldn\U2019t be completed. (Cocoa error 1570.)"; 
    NSValidationErrorKey = name; 
    NSValidationErrorObject = "<ContactInfo: 0xf081140> (entity: ContactInfo; id: 0x20c0f0 <x-coredata:///ContactInfo/tDCD050E6-3BA3-47D2-A5ED-A22D53749E4B7> ; data: {\n addressLine1 = nil;\n addressLine2 = nil;\n email = nil;\n mobileNo = nil;\n name = nil;\n phoneNo = nil;\n stateCounty = nil;\n townCity = nil;\n venue = nil;\n zipIp = nil;\n})"; 
} 

Contact ist eine Einheit, in meinem Kerndatenmodell, habe ich ein anderes Unternehmen VenueInfo genannt, und jedes dieser Objekte hat ein ContactInfo-Objekt, da jeder Ort Kontaktdetails benötigt. Ich werde etwas Code und mehr Details hinzufügen, wenn die Fehlermeldung nicht genug ist.

Hoffe jemand kann helfen, danke.

+0

Zeigen Sie etwas Code .. Glücklich zu helfen .. :-)) Ihr voriges Problem über eins zu eins Beziehung gelöst? –

+0

Als ich den Fehler anfänglich durchgesehen habe, dachte ich nicht, dass es verwandt ist, es hat mich ziemlich verwirrt, bis wie immer, nur aster posting Ich sehe ein Problem, danke, dass er mich in die richtige Richtung gelenkt hat. –

Antwort

7

Schaltet diesen Schlüssel wenig Informationen aus:

NSValidationErrorKey=name

Mittel für das Attribut name, Theres ein Validierungsproblem, das war, weil bisher mein Wissen nicht, dieses Attribut in meinen Kerndaten Das Modell war nicht optional und wie gezeigt ist die Rückkehr Null, was einen Absturz verursacht.

Vermeiden Sie den Absturz, indem Sie entweder name einen Wert angeben oder optional machen.