如何将可转换类型的数组保存到核心数据中?

时间:2019-01-07 23:42:35

标签: swift core-data

我试图将闪存卡的存储卡存储到核心数据中,但是无法将闪存卡阵列存储到存储卡中。尝试保存卡片组时,我不断收到“无法识别的选择器发送到实例”错误。我不知道我要去哪里错了。我可以使用从卡片组到卡片的一对多关系来完成此工作吗?

entities

@IBAction func studyPressed(_ sender: Any) {



        var deck = Decks(context: context)
        deck.name = deckNameInput.text!
        deck.cards = cardArray 


        if(deckNameInput.text != "" && deckNameInput.text != "ex: physchology 101"){

            do {
                try ad.saveContext()

            } catch {

            }
        }

    }
extension Decks {

    @nonobjc public class func fetchRequest() -> NSFetchRequest<Decks> {
        return NSFetchRequest<Decks>(entityName: "Decks")
    }

    @NSManaged public var cards: [Card]?
    @NSManaged public var name: String?

}

0 个答案:

没有答案