2015-12-31 25 views
5

Ho creato una sottoclasse di NSManagedObject per la mia entità, ma dopo che l'ho cancellata perché non la uso, ho solo l'entità specificata nel mio file xcdatamodeld. E quando utilizzo questa entità, ora ottengo questo messaggio nella mia console: CoreData: avviso: impossibile caricare la classe denominata "" per l'entità "Ricevuta". Classe non trovata, utilizzando invece NSManagedObject predefinito. !Errore: CoreData: avviso: impossibile caricare la classe denominata "" per l'entità "Ricevuta". Ma la classe viene cancellata

Come posso cancellare completamente questa classe in modo che Core Data non effettui più ricerche su una classe per la mia entità?

risposta

7

Molto probabilmente il tuo modello sta ancora tentando di accedere alla classe.

Accedi al tuo XCDataModel e assicurati che il "nome classe" per tutte le tue entità sia impostato su NSManagedObject.

+1

Se si incontra questo errore, questa risposta salverà il tuo culo. – adrian

+0

Questa è la risposta giusta per me, che codifica su Swift 3 e XCode 8 –