Sto utilizzando Xcode 4.6 per lavorare su un progetto che utilizza CoreData. Il modello dati è ora alla versione 13 e utilizza la migrazione leggera.Xcode modifica la versione del modello CoreData corrente ad ogni avvio
Il mio problema: ad ogni avvio Xcode sembra modificare il file PROJECT.xcdatamodeld/.xccurrentversion da impostare sulla versione 1. Ho notato che il file modificato viene automaticamente aggiunto all'indice GIT. Le modifiche apportate a questo file NON sono riflesse dalla GUI di Xcode che mi dice che la versione attuale del mio modello è 13. Questo problema è iniziato in qualche momento durante il processo di sviluppo (forse nella versione 7 del modello) e persiste anche per le nuove versioni del modello. La cosa strana è che anche diverse installazioni Xcode su computer diversi mostrano questo comportamento per questo progetto. Ho incluso uno screenshot delle modifiche apportate al file.
La mia soluzione è di ripristinare le modifiche a questo file ad ogni avvio di Xcode usando GIT, ma è molto fastidioso. Qualcuno ha un'idea di come risolvere questo? Sembra un bug in Xcode.
Utilizzando Xcode 6.2 e sto ancora avendo questo problema. Ma la risposta accettata di seguito non ha funzionato perché non ho una sezione duplicata. – Brian
Penso di averlo risolto! Avevo incluso un collegamento a xcdatamodeld in un altro progetto (utilizzato per popolare l'archivio CoreData iniziale), ma mancavano i singoli file di versione. Ho appena rimosso xcdatamodeld dal progetto e l'ho trascinato nuovamente dal progetto di origine e questa volta sembra che tutto sia venuto correttamente. – Brian