Sigabrt с ошибкой, что у класса должен быть допустимый NSEntityDescription - PullRequest
0 голосов
/ 27 июня 2018

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

1 Ответ

0 голосов
/ 28 июня 2018

Попробуйте прокомментировать эту строку @objc (Trancsaction)

//@objc (Trancsaction)
public class Trancsaction: NSManagedObject {
...