【发布时间】:2016-11-19 10:18:05
【问题描述】:
我一直在尝试添加核心数据。 每次我遇到同样的错误:
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.新建文件/数据模型;将其保存在我项目的根目录中
选择 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/文件夹的内容,重新启动
2.删除生成的文件,显示在导航器中
我所有的努力都没有运气。
我做错了什么?
【问题讨论】:
标签: ios swift core-data xcode8