2013-04-21 5 views
6

È possibile in fase di runtime generare un modello di dati di base da un insieme di entità su un server? per esempio. Elenchi di SharePoint o SQL/MySQL/Parse.Creazione dinamica di un modello di dati di base in fase di runtime

Sto provando ad andare su una rotta dinamica perché i campi negli elenchi di SharePoint/SQL/Parse possono essere aggiunti in qualsiasi momento nel futuro indicando che la versione del modello dati core nell'app deve cambiare per corrispondere all'elenco di SharePoint sul server. Se è stato possibile generare dinamicamente un'entità (elenco SharePoint) nei dati core, l'app non si interromperà quando le colonne nell'entità cambiano sul server.

Se questo è possibile qualcuno ha un esempio?

risposta

5

Vedere il riferimento per NSEntityDescription. È possibile creare una definizione del modello definendo entità nel codice.

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

Modifica

Dai nostri buoni amici a Cocoanetics: http://www.cocoanetics.com/2012/04/creating-a-coredata-model-in-code/

+1

Grazie. Ho già letto tutto questo Non c'è un esempio fornito da Apple che io possa trovare. Hai un buon esempio di come prendere un modello di database remoto e crearlo nei dati principali? – motionpotion

+0

L'articolo di Cocoanetics è fantastico. Penso che il tuo commento, motionpotion, possa essere modificato e la risposta accettata. Saluti. – Nick