在数据模型检查器中为核心数据实体属性设置默认值与使用awakeFromInsert()设置初始值有什么区别?
一个先叫另一个吗?一个能覆盖另一个吗?默认值和初始值之间有区别吗?
谢谢
发布于 2017-03-03 09:01:43
假设要将date属性设置为创建对象的日期。你不能用默认值来做这件事,但是你可以用“从插入中醒来”来做。
假设您需要为对象创建一个相关实体,您实际上不能用默认值来完成这一任务,但是可以使用此方法。
当您想要允许轻量级迁移时,默认值是有用的,因为它给出了一个初始值,如果上一个模型版本没有默认值,但是对于涉及到的任何事情,您都希望使用此方法。
https://stackoverflow.com/questions/42582772
复制