在数据模型检查器中为Core数据实体属性设置默认值与使用awakeFromInsert()设置初始值之间有什么区别?
是否有人在另一个之前被召唤?可以覆盖另一个吗?默认值和初始值之间是否存在差异?
由于
答案 0 :(得分:1)
假设您要将日期属性设置为创建对象的日期。您无法使用默认值执行此操作,但您可以通过插入清醒来执行此操作。
假设您需要为对象创建一个相关实体,您无法使用默认值执行此操作,但您可以使用此方法。
默认值对于您希望允许轻量级迁移时非常有用,因为如果以前的模型版本没有,则它会提供初始值,但是对于更多涉及的内容,您希望使用此方法。