2016-10-05 5 views
0

Ich begann ein neues Projekt ohne Kerndaten überprüft und dann habe ich versucht, es manuell eingeben. Alles ist in Ordnung, aber ich habe eine Frage zu Codegen im Data Model Inspector.Core Data Xcode 8

Als ich setzte Klassendefinition in Codegen Feld meiner Klasse in angemessen Kerndaten Art und Weise neu definiert wurde, so löschte ich meine alten. Und nachdem ich die Erweiterung dieser neuen Klasse gesehen habe, wo ich alle Eigenschaften finden konnte.

Also nachdem ich geschlossen habe konnte ich es nicht in meinem Projekt finden, aber ich möchte es wieder sehen. Wie kann ich es wieder erscheinen lassen?

Antwort

1

Wenn ein NSManagedObjectModel zum Generieren von Code konfiguriert ist, fügt es diesen Code nicht zu Ihrem Projekt hinzu. Stattdessen wird der Code in den abgeleiteten Daten im Verzeichnis "Abgeleitete Quellen" für das Ziel generiert, zu dem das Modell gehört.

In Objective-C können Sie einfach #import "ModelName+ManagedObjectModel.h" in Ihrem anderen Code verwenden, um auf alle Entitäten zuzugreifen, für die Code generiert wurde. In Swift müssen Sie das nicht einmal tun, Sie können einfach die Klassen verwenden, die generiert wurden.

Wenn Sie den Code für diese Klassen anzeigen möchten, können Sie Open Quickly (command-shift-O) verwenden und einen der Klassennamen eingeben. Xcode sollte Sie direkt zum generierten Quellcode führen.