如何设置核心数据xcdatamodel中UUID属性的默认值

ngb*_*ngb 8 core-data swift

如何设置核心数据xcdatamodel中UUID属性的默认值。如果我将属性设置为非可选,则需要默认值。在代码中,我使用 UUID() 设置它来分配值,但这在 xcdatamodel 中不起作用

vad*_*ian 1

没有必要在模型中分配默认值。

在类中覆盖awakeFromInsert

override func awakeFromInsert() {
    super.awakeFromInsert()
    uuid = UUID()
} 
Run Code Online (Sandbox Code Playgroud)

  • 这并不能解决我的问题,因为我在 xcdatamodel 中收到错误,该字段需要默认值。无法设置 UUID 的默认值。 (3认同)