1

Je reçois une erreur dans les données de base x code8.3, Base de données est ajouté DB.raison: 'Un objet NSManagedObject de classe' NSManagedObject 'doit avoir une description NSEntityDescription valide?

erreur est .....

en raison de l'application Mettre fin exception uncaught 'NSInvalidArgumentException', la raison: « Une NSManagedObject de classe 'NSManagedObject' doit avoir un NSEntityDescription valide

Nom de l'application: GPSLocation

Nom de la base de données: GPSLocationDataBase (base de données créée au milieu du projet)

Nom de l'entité: GPSLocationEntity

+0

S'il vous plaît coller le code comment créer une nouvelle '' GPSLocationEntity – ingaham

+0

L'autre question est allé – sanmai

Répondre

2

Est-ce que vous avez créé le NSPersistentContainer avec le nom GPSLocationDataBase? Comme

let container = NSPersistentContainer(name: "GPSLocationDataBase") 

? Un persistentContainer avec un nom différent peut provoquer ce problème.

Dans Obj-C:

NSPersistentContainer *container = [[NSPersistentContainer alloc] initWithName: @"GPSLocationDataBase"]; 
+0

peut u s'il vous plaît envoyer le code dans l'objectif c – Marking

+0

@Marking: Obj-c version ajoutée. S'il vous plaît, ajouter plus d'informations à votre question – ingaham

+0

@Marking: laissez-moi savoir si cela a aidé ou non (si c'était la solution, alors s'il vous plaît marquer comme la bonne réponse) – ingaham