我怎样才能以编程方式执行此操作?子类NSManagedObject并覆盖-(void)awakeFromInsert;
?那我想在方法实现中设置属性值吗?
答案 0 :(得分:1)
获取Core Data以及IMO处理这种情况的正确方法的方法是添加另一个版本的模型,并在这些属性上设置默认值,并配置自动模型迁移。
我不知道迁移是否会将新默认值应用于具有nil值的现有实体。 (我的猜测不会。测试会得到答案。)
是否有某些原因需要将现有实体单独留下nil值?
-awakeFromInsert
确实是在代码中执行此类操作的正确位置。