我想用两个字段 created 和 uuid 初始化NSManagedObject。我正在做的是:
public class Event: NSManagedObject {
public override func awakeFromInsert() {
self.awakeFromInsert()
self.created = NSDate()
self.id = UUID().uuidString
}
}
我不确定这是否是正确的初始化方式。据我所知awakeFromInsert()
在NSManagedObject生命周期中只调用一次,对吧?如果 uuid 或创建将重新初始化,那么这将是一个问题。