保存/获取核心数据时出现SIGABRT错误

时间:2018-01-11 03:37:07

标签: swift core-data increment

我正在尝试保存并获取核心数据中的整数,但是我得到一个SIGABRT错误,我不知道是什么导致它,我认为它可能与我的递增函数中的某些东西有关,任何人都知道什么是错的?

@IBAction func swipedUp(_ sender: UISwipeGestureRecognizer) {
        self.definitionLabel.isHidden = false
        do {
            scoreNumber = try context.fetch(Score.fetchRequest()) as? Score
            counter = Int(scoreNumber!.number)
            counter += 1
            scoreNumber?.number = Int16(counter)
            ad.saveContext()

        } catch {

        }
    }

func getScore() {

        do {
            fetched = try context.fetch(Score.fetchRequest()) as? Score
            counter = Int(fetched!.number)
            self.cardsStudiedLabel.text = "\(counter)"
        } catch {

        }
    }

1 个答案:

答案 0 :(得分:0)

要修复此问题,您只需在生成的.CoreDataClass.swift文件中删除@objc(" entityName")