Ho impostato un'entità utilizzando l'editor di file Xcode .xcdatamodel. Ho creato un'entità chiamata Persona, aggiunto alcuni attributi, quindi generato un file .m per rappresentarlo. Tutto funziona beneinsertNewObjectForEntityForName:
Ora quando vado a scrivere una riga di codice come:
Person * person = (Person*)[NSEntityDescription insertNewObjectForEntityForName:@"Person" inManagedObjectContext:managedObjectContext];
e ottengo:
terminazione app a causa di eccezione non identificata 'NSInternalInconsistencyException', la ragione: '+ entityForName: non poteva individuare un NSManagedObjectModel per nome dell'entità 'persona''
ho seguito l'esempio posizione esattamente, però, passo per passo credo, ma penso che must hanno perso una sorta di passaggio cruciale di "registrazione" in cui dico a Xcode che la mia entità Persona dovrebbe essere accessibile. Inoltre non avevo affatto un modo per "inizializzare" il managedObjectContext, l'esempio di posizione non sembra che o.
Questo mi ha aiutato a ricordare che non avevo passato il mio NSManagedObject alla vista successiva, motivo per cui stavo ottenendo l'errore sopra riportato. Grazie! – JasonBub