接收 NSError "Foundation._GenericObjCError 错误 0。"

kdi*_*891 5 core-data swift swiftui

我试图简单地保存一个核心数据记录。

代码:

@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")
})
Run Code Online (Sandbox Code Playgroud)

这是打印:

The operation couldn’t be completed. (Foundation._GenericObjCError error 0.)
nil
Test
Optional(<UIDynamicSystemColor: 0x600001daf300; name = systemRedColor>)
Run Code Online (Sandbox Code Playgroud)

我在 Core Data 中title设置为 a String,并color设置为 a Transformable。

我不知道如何解决这个问题。我在网上没有发现有关此错误的任何信息。