awakeFromInsert与设置Core Data中的默认值

时间:2017-03-03 15:30:09

标签: objective-c core-data

在数据模型检查器中为Core数据实体属性设置默认值与使用awakeFromInsert()设置初始值之间有什么区别?

是否有人在另一个之前被召唤?可以覆盖另一个吗?默认值和初始值之间是否存在差异?

由于

1 个答案:

答案 0 :(得分:1)

假设您要将日期属性设置为创建对象的日期。您无法使用默认值执行此操作,但您可以通过插入清醒来执行此操作。

假设您需要为对象创建一个相关实体,您无法使用默认值执行此操作,但您可以使用此方法。

默认值对于您希望允许轻量级迁移时非常有用,因为如果以前的模型版本没有,则它会提供初始值,但是对于更多涉及的内容,您希望使用此方法。