Core Data Migration - nicht finden Können mapping-Modell für die migration
Folgte ich den guide hier gefunden:
http://www.timisted.net/blog/archive/core-data-migration/
aber immer "nicht finden Können mapping-Modell für die migration", wenn ich starten Sie die app mit dem neuen Modell. Ich habe versucht, es in xcode 3 und xcode 4, mehrere Male, aber nie zum laufen bekommen.
Aktuell meine Optionen so eingestellt sind:
NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithBool:YES], NSMigratePersistentStoresAutomaticallyOption,
[NSNumber numberWithBool:NO], NSInferMappingModelAutomaticallyOption,
nil];
Hatte ich JA gesetzt für die option infer vor, aber dann war es einfach migrieren, ohne meine benutzerdefinierte Richtlinien, die ich brauche, um zu migrieren, was ich davon ausgehen ist Ursache es konnte nicht finden, dass das mapping-Modell vor.
Irgendeinem Grund meine mapping-Modelle nicht immer abgeholt? Ich habe überprüft, dass keine änderungen zum vorherigen Modell, indem Sie es gegen den SVN-version.
Dank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sich herausstellt, dass das Mapping-Modell muss ein Teil der .xcdatamodeld-Paket, das ist unmöglich, dies in xcode 4. Mit es in es, es funktioniert Super.
Hinweis: meine mapping-Datei aufgehört zu arbeiten wieder, und ich fand, dass es war 0 KB auf dem Datenträger, also musste ich es neu wieder ein und es funktionierte danach. Ich schnell eingespielt und werden sehen, ob es wieder verschwindet. Das problem ist, dass Xcode 4 Indizes oder sowas, damit es gut aussieht in xcode, sondern auf dem Datei-system seine leere.
Siehe meinen Kommentar unten zum Grund (xcode 4 ist mapc (map-compiler) ist gebrochen).
** DIESER Fehler WURDE BEHOBEN IN DER NEUEREN XCODEs/SDKs.**
Ich hatte ein ähnliches problem:
Benutzerdefinierte Richtlinie, die in meinem xcmappingmodel wird nicht ausgeführt
in meinem Fall war es nicht ausgeführt seit meiner migration nicht tun, keine änderungen an den Tabellen, vielleicht ist dein problem auch.
Stellen Sie sicher, dass die source-Daten-Modell wie Ihre ALTEN version, und das Ziel als "neue" ... ich habe den oben genannten Fehler, wenn diese waren nach hinten.
müssen Sie erstellen eine neue version des Schemas, im Gegensatz zu der änderung der aktuellen version. vorausgesetzt, dass Sie dies getan haben, welche änderungen wurden vorgenommen, um das Modell? einige änderungen sind zu drastisch zu entnehmen ist zuverlässig.