現在NSMangededObject子類自動生成 我在哪裏放置通常放在子類文件中的代碼?swift 3.0 coreData子類
現在我缺少這個文件
public class IneedToDoStuffHere: NSManagedObject {
}
我剛剛創建自己的文件迅速做?
extension IneedToDoStuffHere{
}
我對這個新的設置有點困惑。
現在NSMangededObject子類自動生成 我在哪裏放置通常放在子類文件中的代碼?swift 3.0 coreData子類
現在我缺少這個文件
public class IneedToDoStuffHere: NSManagedObject {
}
我剛剛創建自己的文件迅速做?
extension IneedToDoStuffHere{
}
我對這個新的設置有點困惑。
您可以編寫類中的代碼。創建實體後,當我們創建一個NSManagedObject類時,會生成兩個類。
進口基金會 進口CoreData
@objc(ClassName)
public class ClassName: NSManagedObject {
func add(){
var obj = ClassName()
emp.username = "John"
emp.email = "[email protected]"
Employee.fetchRequest()
}
}
進口基金會 導入CoreData
extension ClassName{
@nonobjc public class func fetchRequest() -> NSFetchRequest<ClassName>{
return NSFetchRequest<ClassName>(entityName: "ClassName");
}
public var username: String?
public var email: String?
}
您可以在任何類中編寫代碼。由於您的其他類是擴展名,因此編寫在ClassName + CoreDataProperties.swift中的代碼將起作用。
但是,您應該將代碼寫入ClassName + CoreDataClass.swift文件,因爲它將屬性和類分開。
謝謝
或者我應該只是將Codegen更改爲手動/無,並以舊的方式嗎? –
如果使用其他文件,將會失去對符號的編譯時檢查。直到你運行這些錯誤出現。 –