首页 > 解决方案 > 收到 NSError “Foundation._GenericObjCError 错误 0。”

问题描述

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

代码:

@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设置为 a String,并color设置为 a 。Transformable

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

标签: swiftcore-dataswiftui

解决方案


推荐阅读