Как вы можете видеть в заголовке, я получаю Sigabrt
с ошибкой, что класс должен иметь действительный 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
}
}