2011-01-14 17 views
3

Ich habe eine App, die von Core Data unterstützt wird, an der ich eine Weile gearbeitet habe. Ich benutze Versionskontrolle (früher SVN, jetzt Git), um es zwischen verschiedenen Macs zu bewegen.XCode stürzt beim Versuch ab, ein .xcdatamodel anzuzeigen

Neulich konnte ich das Projekt nicht öffnen. VERDAMMT. Zum Glück konnte ich dank Time Machine in der Zeit zurückgehen und kehrte zu einer früheren Version zurück. Ich vermutete, dass etwas mit den XCode-Projektdateien oder den Core Data-Dateien hier im Spiel war (ich stieß auf einige der Probleme, die this guy hatten, schätze ich), aber alles schien zu funktionieren, also bewegte ich mich weiter.

Aber jetzt erkannte ich, dass, wenn ich versuche, die .xcdatamodel Datei in XCode zu öffnen, kann ich nicht. Es hängt einfach und dann mache ich Schluss mit der Macht. Abgesehen davon funktioniert die App ganz gut. Ich kann es auf dem Simulator oder einem Gerät bereitstellen und es funktioniert. Aber ich weiß nicht, wie ich auf die Bearbeitung hoffe. Irgendwelche Tipps, was ich tun kann, um das zu beheben?

+0

Sind alle Xcodes auf Ihrem Mac aktuell? – BoltClock

+0

Ja, obwohl ich jetzt daran denke, dass dies erst nach der Installation der 4.3 Beta (die ich in einem anderen Verzeichnis installiert habe und noch nicht wirklich benutzt habe) geschieht. – bpapa

Antwort

4

Ich war jetzt in der gleichen Situation, aber wenn ich einen Blick auf meine Modelldatei Rohtext habe, sah ich alle Elemente mit seltsamen Eigenschaften in Bezug auf Bildschirm rect

<element name="myEntity" positionX="0" positionY="0" width="0" height="0"/> 

ich dies so zu ändern

<element name="myEntity" positionX="10" positionY="10" width="128" height="240"/> 

für alle Entitäten. Dies hat den Trick gemacht, jetzt kann ich wieder in Xcode öffnen, um die Datei zu modellieren.

+0

Ich wollte CoreData aus meiner App entfernen, aber Ihr Tipp löste (dieses) Problem. CoreData danke dir, ich bin immer noch ein bisschen zögerlich :) – JOM

+0

Danke, arbeitete wie ein Charme. Sie können die Breite/Höhe in Xcode nicht ändern, sodass Sie eventuell die Breite und Höhe basierend auf dem ändern möchten, was gut aussieht (240 Höhe für eine Entität mit 1 Attribut ist beispielsweise viel zu hoch). –

1

Am Ende habe ich die Modelldatei in XCode gelöscht und neu geschrieben. Zum Glück dauerte es nicht lange. Wenn jemand anders einen anderen Vorschlag hat, wie man eine beschädigte Modelldatei repariert, bitte klingeln und ich kann deine Antwort als akzeptiert markieren.