Я пытаюсь добавить основные данные. И каждый раз, когда я получал ту же ошибку:
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'
Я добавляю основные данные, используя следующие шаги:
1.Новый файл /DataModel; сохранить его в корневом каталоге моего проекта
выберите Model.xcdatamodeld и добавьте объект, добавьте несколько атрибутов, сохраните,
редактор/создать подкласс NSManagedObjectClass.
В результате я наблюдаю 4 новых файла в навигаторе: Model.xcdatamodeld, EntityName + CoreDataProperties.swift, EntityName + CoreDataClass.swift, _COREDATA_DATAMODELNAME _ + CoreDataModel.swift
их содержание: _COREDATA_DATAMODELNAME _ + 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?
}
Что я пробовал:
1. Очистить сборку, удалить DerivedData, удалить содержимое var/folders, перезагрузить
2. Удаление сгенерированных файлов, отображаемых в навигаторе
Все мои усилия были неудачными.
Что я делаю неправильно?