2011-01-17 8 views

Antwort

1

Das von Xcode generierte .xcdatamodel Bundle ist ein nicht dokumentiertes Format, und ich kenne keine Möglichkeit, dies anders als durch Xcodes Modelllayoutwerkzeuge zu erzeugen. Ich würde nicht Ihre Zeit mit Reverse Engineering verschwenden und nur das passende Modell erstellen, das Sie in Xcode benötigen.

Ihre Core Data Model Struktur sollte ziemlich statisch bleiben, Sie sollten dies also nur einmal machen. Ihre Anwendung oder Bibliothek kann dann nach diesem Punkt programmatisch Daten zum Modell erstellen und hinzufügen.

Wenn Code generiert wird, der Ihrem Kerndatenmodell entspricht, können Sie Xcode für Sie generieren, indem Sie das Modell öffnen, eine Entität auswählen, die Menüoption File | New File... auswählen und dann die verwaltete Objektklassendatei auswählen Art. Wählen Sie die Entitäten aus, um Quelldateien für Sie zu erstellen.

Zusätzlich können Sie sich das Projekt "Wolf" Rentzsch mogenerator anschauen, um diese Quelldateien automatisch zu generieren.

+0

danke für die Info. – jithinroy

0

Eigentlich Core Data ist einfach ein SDK, das SQLite3 im Hintergrund verwendet. Wenn Sie also Tabellen dynamisch erstellen möchten, würde ich einfach SQLite3 direkt verwenden und keine Core Data verwenden.

Verwandte Themen