Sigabrt 错误 class 必须有一个有效的 NSEntityDescription
Sigabrt with error that class must have a valid NSEntityDescription
正如您在标题中看到的那样,我收到 Sigabrt
错误,class 必须具有有效的 NSEntityDescription
。我的答案是我必须添加到我的项目中以及我必须在哪里实现它。如果这是一个明显的问题,请不要评判我,因为我刚刚开始 Swift
& Core Data
编码。
import UIKit
import CoreData
@objc (Trancsaction)
public class Trancsaction: NSManagedObject {
var date: Date?{
get{
return rawDate as Date?
}
set {
rawDate = newValue as NSDate?
}
}
convenience init?(money: Double, date: Date?, reason: String?) {
let appDelegate = UIApplication.shared.delegate as? AppDelegate
guard let context = appDelegate?.persistentContainer.viewContext else {
return nil
}
self.init(entity: Trancsaction.entity(), insertInto: context)
self.reason = reason
self.money = money
self.date = date
}
}
尝试评论这一行@objc (Trancsaction)
//@objc (Trancsaction)
public class Trancsaction: NSManagedObject {
正如您在标题中看到的那样,我收到 Sigabrt
错误,class 必须具有有效的 NSEntityDescription
。我的答案是我必须添加到我的项目中以及我必须在哪里实现它。如果这是一个明显的问题,请不要评判我,因为我刚刚开始 Swift
& Core Data
编码。
import UIKit
import CoreData
@objc (Trancsaction)
public class Trancsaction: NSManagedObject {
var date: Date?{
get{
return rawDate as Date?
}
set {
rawDate = newValue as NSDate?
}
}
convenience init?(money: Double, date: Date?, reason: String?) {
let appDelegate = UIApplication.shared.delegate as? AppDelegate
guard let context = appDelegate?.persistentContainer.viewContext else {
return nil
}
self.init(entity: Trancsaction.entity(), insertInto: context)
self.reason = reason
self.money = money
self.date = date
}
}
尝试评论这一行@objc (Trancsaction)
//@objc (Trancsaction)
public class Trancsaction: NSManagedObject {