我一直在嘗試添加核心數據。 每一次我得到了同樣的錯誤時間:Xcode-beta 8.無法創建核心數據
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.New文件/ DataModel的;保存在我的項目的根目錄
選擇Model.xcdatamodeld並添加實體,添加幾個屬性,保存,編輯/創建NSManagedObjectClass子類。
因此,我觀察導航4個新的文件: Model.xcdatamodeld,實體名稱+ CoreDataProperties.swift,實體名稱+ CoreDataClass.swift,_COREDATA_DATAMODELNAME_ + CoreDataModel.swift
的內容: _COREDATA_DATAMODELNAME_ + CoreDataModel.swift:
import Foundation
import CoreData
___COREDATA_DATAMODEL_MANAGEDOBJECTCLASSES_IMPLEMENTATIONS___
實體名稱+ CoreDataClass.swift:
import Foundation
import CoreData
class EntityName: NSManagedObject {
}
實體名稱+ 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.刪除生成的文件,顯示在導航儀上
我所有的努力都是運氣不好。
我做錯了什麼?
您好!我不應該創建一個自定義的NSManagedObject子類?我不明白如何在iOS 10和Swift 3上使用它。 –
如何在iOS 10和Swift 3上使用Core Data? –
就像我說的我是答案,如果你願意,你可以創建你自己的子類,只要確保你沒有創建重複。 –