Frage

In meinem iPhone app ich Core Data bin mit und ich habe Änderungen an mein Datenmodell, das nicht automatisch migriert werden kann (das heißt hinzugefügt neue Beziehungen). Ich habe das Datenmodell Version (Design -> Datenmodell -> Add Modell Version) und gibt meine neues Datenmodell Änderungen auf die neue Version 2. Ich habe dann ein Mapping-Objektmodell erstellt und die Quell- und Ziel-Modelle auf ihre korrekten Datenmodelle gesetzt (alte und neue beziehungsweise).

Wenn ich die app laufen und rufen Sie die persistentStoreCoordinator, meine app barfs mit dem folgenden:

2010-02-27 02: 40: 30,922 XXXX [73578: 20b] Ungelöste Fehler Fehler Domain = NSCocoaErrorDomain-Code = 134110 = Userinfo 0xfc2240 "Der Vorgang konnte nicht abgeschlossen werden (Cocoa Fehler 134110.)", {         NSUnderlyingError = Fehler Domain = NSCocoaErrorDomain-Code = 134130 = Userinfo 0xfbb3a0 "Operation nicht abgeschlossen werden konnte (Cocoa Fehler 134130.).";         reason = "Can not Quelle Speicher hinzufügen";     }

FWIW (nicht viel denken i) Ich habe auch die üblichen Code-Änderungen in persistentStoreCoordinator macht die NSMigratePersistentStoresAutomaticallyOption und NSInferMappingModelAutomaticallyOption (für zukünftige Datenmodelländerungen, die automatisch migriert werden können) verwendet werden. Mehr einschlägig, mein managedObjectModel durch den Aufruf initWithContentsOfURL, wo die Datei / Ressourcentyp „momd“ erstellt wird.

Ich habe versucht, die Aktualisierung sowohl das Quell- und Ziel-Modell in dem Mapping-Modell (Design -> Mapping-Modell -> Update XXX-Modell) sowie das Mapping-Modell gelöscht und neu erstellt es. Ich habe gereinigt und neu gebaut, aber alles ohne Erfolg. Ich immer noch die obige Fehlermeldung erhalten.

Alle Zeiger / Gedanken darüber, wie ich Debug ferner kann oder dieses Problem bitte lösen? Ich habe keinen Code-Schnipsel geschrieben, weil das fühlt sich viel mehr wie ein Thema Umwelt zu bauen (und mein Code ist sehr Standard - nur der üblicher Datencode Kern Griff Migrationen ein Mapping-Modell, aber ich bin glücklich, den Code, wenn es zu zeigen, hilft).

Jede mögliche Hilfe schätzen.

Danke

War es hilfreich?

Lösung

Ok, das ist nun behoben.

I (a) gelöscht und dann meine verwaltete Objektmodellklassen neu erstellt, (b) gelöscht und dann das Mapping-Modell neu erstellt und dann schließlich I (c) löschte das iphone Projekt unter dem Benutzer / xxx / Library / Application Support / iPhone Simulator / User / Applications.

Da ich vorher versucht und ist gescheitert mit nur tun, (a) und (b), ich vermute, es war (c), die das Problem behoben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top