2009-09-18 10 views
6

Che cosa accade realmente dietro le quinte quando selezioni l'opzione "Utilizza dati di base per l'archiviazione" quando crei un nuovo progetto basato su finestra in Xcode? Sto cercando di utilizzare Core Data in un progetto che ho già creato, e sto avendo difficoltà a capire come includere correttamente il framework nel mio progetto Xcode ...Casella di controllo "Usa dati di base per l'archiviazione"

Grazie!

risposta

8

Oltre a importare <CoreData/CoreData.h>, v'è un modello che popola l'implementazione delle applicazioni delegato con i seguenti metodi:

-managedObjectContext 
-managedObjectModel 
-persistentStoreCoordinator 

che inizializza managedObjectContext, managedObjectModel e persistentStoreCoordinator membri del applicaton. L'intestazione del delegato dell'applicazione viene popolata con suggerimenti per questi metodi, le variabili membro associate e le relative descrizioni delle proprietà.

Il modello aggiunge anche il codice a -applicationWillTerminate: che scrive le modifiche allo managedObjectContext.

Il modo più semplice per capire cosa aggiungere (e, soprattutto, perché) è quello di passare attraverso il tutorial di iPhone Core Data, che dovrebbe essere reperibile dal sito Web del Centro sviluppatori Apple tramite il suo motore di ricerca o tramite il tuo preferito motore di ricerca. Non aggiungerò link qui, in modo da non causare offesa.

+1

Grazie mille per la risposta completa. Sai dove sono memorizzati i vari modelli di progetto per Xcode? –

+0

Cerca su Google "modelli xcode". Penso che troverai la tua risposta lì. –

+0

il link è morto, sfortunatamente –

Problemi correlati