J'ai essayé d'ajouter des données de base. Et à chaque fois, j'ai eu la même erreur :
error: filename "EntityName +CoreDataClass.swift" used twice: '/Users/userName/Desktop/Development/MyApp/AppName/EntityName +CoreDataClass.swift' and '/Users/userName/Library/Developer/Xcode/DerivedData/AppName-dgwzrmxsetzvtedibxrazuutjwnh/Build/Intermediates/AppName.build/Debug-iphoneos/AppName.build/DerivedSources/CoreDataGenerated/Model/EntityName +CoreDataClass.swift'
J'ajoute les données de base en suivant les étapes suivantes :
1. nouveau fichier/ DataModel ; le sauvegarder dans le répertoire racine de mon projet.
sélectionner Model.xcdatamodeld et ajouter une entité, ajouter plusieurs attributs, sauvegarder, éditeur/créer la sous-classe NSManagedObjectClass.
En conséquence, j'observe 4 nouveaux fichiers dans le navigateur : Model.xcdatamodeld, EntityName+CoreDataProperties.swift, EntityName +CoreDataClass.swift, _COREDATA_DATAMODELNAME_ (NOM DU MODÈLE DE DONNÉES) +CoreDataModel.swift
leur contenu : _COREDATA_DATAMODELNAME_ (NOM DU MODÈLE DE DONNÉES) +CoreDataModel.swift :
import Foundation
import CoreData
___COREDATA_DATAMODEL_MANAGEDOBJECTCLASSES_IMPLEMENTATIONS___
EntityName +CoreDataClass.swift :
import Foundation
import CoreData
class EntityName: NSManagedObject {
}
EntityName+CoreDataProperties.swift :
import Foundation
import CoreData
extension EntityName {
@nonobjc class func fetchRequest() -> NSFetchRequest< EntityName > {
return NSFetchRequest< EntityName >(entityName: "EntityName");
}
@NSManaged var str: String?
}
Ce que j'ai essayé :
1. Nettoyer la construction, supprimer les DerivedData, supprimer le contenu des var/dossiers, redémarrer.
2. Supprimer les fichiers générés, affichés dans le navigateur
Tous mes efforts n'ont pas eu de chance.
Qu'est-ce que je fais de mal ?