核心数据awakeFromInsert()初始化

时间:2017-01-01 10:33:11

标签: core-data initialization uuid

我想用两个字段 created uuid 初始化NSManagedObject。我正在做的是:

public class Event: NSManagedObject {

   public override func awakeFromInsert() {
       self.awakeFromInsert()

       self.created = NSDate()
       self.id = UUID().uuidString
   }

}

我不确定这是否是正确的初始化方式。据我所知awakeFromInsert()在NSManagedObject生命周期中只调用一次,对吧?如果 uuid 创建将重新初始化,那么这将是一个问题。

0 个答案:

没有答案