Я пытаюсь сохранить колоды флэш-карт в базовые данные, но у меня возникают проблемы с сохранением множества карт в колоду. Я продолжаю получать ошибки "нераспознанный селектор отправлен в экземпляр", когда я пытаюсь сохранить колоду. Я понятия не имею, где я иду не так. Могу ли я сделать это, используя отношения «один ко многим» из колоды на карты?
* объекты 1004 *
@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?
}