小编cgo*_*old的帖子

核心数据:Id已设置但保存时显示为nil

在 Xcode 11.4.1 中保存 Core Data 实体时,错误告诉我一个属性,nil即使我刚刚设置了它(并且打印显示了这一点)。我运行的代码是:

let res = Result(context: context)
res.completionTime = NSDate() as Date
res.value = value
res.id = UUID()
res.parentRow = self.row

print(res)

do {
    try context.save()
} catch {
    print(error)
}
Run Code Online (Sandbox Code Playgroud)

是通过以下Result方式定义的:

extension Result {

    @nonobjc public class func fetchRequest() -> NSFetchRequest<Result> {
        return NSFetchRequest<Result>(entityName: "Result")
    }

    @NSManaged public var completionTime: Date?
    @NSManaged public var value: Int16
    @NSManaged public var id: UUID?
    @NSManaged public var parentRow: Row?

}
Run Code Online (Sandbox Code Playgroud)

print声明中,我看到了这一点 …

core-data swift

5
推荐指数
1
解决办法
794
查看次数

标签 统计

core-data ×1

swift ×1