Я пытаюсь реализовать функцию удаления карт fla sh из колоды пользовательских карт fla sh, но у меня возникли проблемы со стороной CoreData. Что это должно сделать, это l oop через сохраненные карты, и если он совпадает с желаемой картой, которую нужно удалить, то мы удалим ее из текущей колоды и сохраним контекст, кто-нибудь знает, что идет не так? используя точки останова, я могу подтвердить, что оператор if действительно выполняется, поэтому он имеет лог c внутри
do {
self.fetchedCards = try context.fetch(Cards.fetchRequest())
for card in self.fetchedCards {
if(self.termLabel.text == card.term){
self.managedDeck?.removeFromCards(card)
ad.saveContext()
break
}
}
} catch {
}