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 {