Entfernen von CoreData Model Versionen...

  • Entfernen von CoreData Model Versionen...

    In dem CoreData Datenmodell meiner Anwendung haben sich mittlerweile einige
    Versionen angesammelt, die ich gerne aufräumen, sprich aus dem Projekt löschen möchte.

    Ich habe in Xcode bisher keine Möglichkeit gefunden, diese aus dem Projekt zu entfernen.
    Wenn ich die zurgundeliegende Datei im Dateisystem lösche, wird die
    Modellversion in Xcode rot anegezeigt, ist aber immer noch nicht löschbar.

    Kennt jemand einen Weg?

    Gruß

    Andreas
    Ewig erstaunt...
  • Andreas A schrieb:

    Kennt jemand einen Weg?
    Das gleiche Problem hatte ich neulich auch. Anscheinend kann man das nur über einen Hack machen. Den Hack hab ich selber aus einer Seite im Netz, deren Adresse ich jetzt nicht mehr habe (bin jetzt zu faul wieder danach zu suchen)

    Ging irgendwie so:
    * stell sicher, dass keine Version, die Du entfernen möchtest, als aktuelle Version im Datenmodell ausgewählt ist
    * Entferne .xcdatamodeld aus dem Projekt (nur die Referenz entfernen, auf keinen Fall move to trash !!!!)
    * Im Finder den Inhalt des entfernten Pakets .xcdatamodeld angucken (Rechtsklick, Paketinhalt anzeigen)
    * die Versionen, die Du nicht mehr haben willst, aus dem Inhalt des Pakets löschen
    * .xcdatamodeld wieder zum Projekt hinzufügen

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von zim_hh ()