Я пытаюсь просто сохранить запись основных данных.
Код:
@Environment(\.managedObjectContext) var managedObjectContext
@State var title: String = ""
@State var selectedColor: UIColor? = ColorConstants.defaultColor
// more irrelevant code here
Button(action: {
let todoList = TodoList(context: self.managedObjectContext)
todoList.title = self.title
todoList.color = self.selectedColor
do {
try self.managedObjectContext.save()
} catch let error as NSError {
print(error.localizedDescription)
print(error.localizedFailureReason)
print(self.title)
print(self.selectedColor)
}
}, label: {
Text("Save")
})
Это печать:
The operation couldn’t be completed. (Foundation._GenericObjCError error 0.)
nil
Test
Optional(<UIDynamicSystemColor: 0x600001daf300; name = systemRedColor>)
У меня есть title
установить String
, а color
установить в Transformable
в Базовых данных.
Я понятия не имею, как это исправить. Я ничего не нашел об этой ошибке онлайн.