2012-04-05 6 views
6

Kann jemand helfen, weil dies mich verrückt macht!Xcode Datenmodell Probleme mit Aussehen in Editor

Ich habe eine App, ich bin in den frühen Stadien und es hat ein Datenmodell. Bis jetzt hat es nur 5 Entitäten und einige Beziehungen.

Bis jetzt habe ich keine Versionierung verwendet, nur die App von meinem iPad gelöscht und neu geladen, wenn ich Änderungen am Schema mache. Dies hat bisher gut funktioniert, da ich das Schema ein paar Mal geändert habe.

SO heute Morgen habe ich versucht, eine neue Entität mit einer Beziehung zu einer vorhandenen Entität im Modell hinzuzufügen. Alles schien in Ordnung, bis ich zurückging, um das Modell zu inspizieren. Die Grafikansicht ist alles verrückt. Beziehungen fehlen, die Pfeile zeigen auf leeren Platz, und das Layout ist nicht wie ich es gespeichert habe ...

Löschen der neuen Entität stellt die Dinge auf normal. Oder scheint zu.

Ich kann die Entität ohne Probleme hinzufügen, aber sobald ich versuche, die Beziehung hinzuzufügen, wird es durcheinander gebracht. I denke, als das Modell selbst ist OK, nur die grafische Darstellung ist mucked.

Ich habe versucht, eine neue Version zu erstellen, diese auf aktuelle, Bearbeitung und das gleiche Ergebnis jedes Mal ... Ich kann nichts sehen, um es zu lösen.

Dies ist mein erstes Mal mit Core-Daten, vielleicht ist es etwas dumm von meinem Teil, aber ich bin mir ziemlich sicher, dass ich genau dasselbe mache, was ich für die anderen 4 Entitäten getan habe.

Hilfe BITTE!

+2

Nicht deine Schuld. Der Grafikmodelleditor ist einfach fehlerhaft. Wenn der Grafikeditor Fehler aufweist, klicken Sie auf die kleinen Erweiterungsdreiecke vor der Beziehung oder den Attributen. Das behebt normalerweise das Layout. Zumindest für die nächsten paar Minuten. Ich würde versuchen, im Tabelleneditor zu bleiben. ;-) Und [Fehler melden] (https://bugreport.apple.com). So nervig, besonders wenn Sie neu in Coredata sind, brauchen Sie den grafischen Editor, um Ihr Modell zu verstehen. –

+0

Danke. Ich werde dann die letzten Stunden auf "Apple Time" runterkalkulieren! So nervig. Es ist nicht so ein Problem mit diesem kleineren Modell, aber ich habe ein anderes Modell in der App, das ich noch skizziere, das ungefähr 50 Entitäten und viele Beziehungen hat ... das könnte mein Gehirn testen! – Bertie

Antwort

20

Hier ist ein kleiner Hack, um diesen Anzeigefehler in Xcode zu beheben, der normalerweise auf beschädigte Daten in YourApp/YourApp.xcdatamodeld/YourApp.xcdatamodel/layout zurückzuführen ist.

Nach Beenden von Xcode oder Schließen des Projekts können Sie diese Datei einfach löschen (hat nicht immer für mich funktioniert, manchmal ist die Datei nicht da).

Alternativ können Sie die Datei contents im selben Verzeichnis bearbeiten und einfach den gesamten Abschnitt mit der Bezeichnung <elements> .... </elements> löschen. Ihre Entitäten werden alle im Editor übereinander liegen, aber es sollte jetzt funktionieren, nachdem Sie sie neu angeordnet haben.

+0

Wie komme ich zu dieser Datei? Ich kann nichts mit diesem Pfad finden ... – Bertie

+0

Es ist da - schau nochmal. – Mundi

+0

Wie richtig du bist. Danke Mundi. Konnte keine Datei namens Layout finden, aber der Inhalt war trotzdem vorhanden. – Bertie

Verwandte Themen