2013-04-21 10 views
6

Kann zur Laufzeit ein Kerndatenmodell aus einer Gruppe von Entitäten auf einem Server generiert werden? z.B. SharePoint-Listen oder SQL/MySQL/Parse.Dynamisches Erstellen eines Kerndatenmodells zur Laufzeit

Ich versuche, eine dynamische Route zu gehen, weil Felder in SharePoint-Listen/SQL/Parse jederzeit in der Zukunft hinzugefügt werden können, was bedeutet, dass die Kerndatenmodellversion in der App geändert werden muss, um der SharePoint-Liste zu entsprechen Server. Wenn es möglich ist, dynamisch eine Entity (SharePoint-Liste) in den Core-Daten zu generieren, wird die App nicht unterbrochen, wenn sich die Spalten in der Entity auf dem Server ändern.

Wenn dies möglich ist, hat jemand ein Beispiel?

Antwort

5

Siehe die Referenz für NSEntityDescription. Sie können eine Modelldefinition erstellen, indem Sie Entitäten im Code definieren.

https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/CoreDataFramework/Classes/NSEntityDescription_Class/NSEntityDescription.html

bearbeiten

Von unseren guten Freunden bei Cocoanetics: http://www.cocoanetics.com/2012/04/creating-a-coredata-model-in-code/

+1

Dank. Ich habe das schon gelesen. Es gibt kein Beispiel von Apple, das ich finden kann. Haben Sie ein anschauliches Beispiel dafür, wie Sie ein Remote-Datenbankmodell erstellen und in Core-Daten erstellen? – motionpotion

+0

Der Kakanetikartikel ist großartig. Ich denke, dass dein Kommentar, Bewegung, modifiziert und angenommen werden kann. Prost. – Nick

Verwandte Themen