【发布时间】:2011-07-06 11:56:59
【问题描述】:
我的数据模型中有一个实体,其字符串属性当前是可选的,我想将其转换为默认值为空字符串的必需属性。
正如其他人所发现的,将 Xcode CoreData 数据建模器中的默认值留空会导致验证错误(因为设计人员将其解释为 NULL),但尝试将 ''、"" 或 @"" 作为默认值会导致在那些被解释为默认值的文字字符中,而不是根据需要的空零长度字符串。
我确实在 Google 上找到了 this thread,但是,除了解决方案非常丑陋(模型定义在 .xcdatamodel 和 objc 源之间拆分)之外,它也不适用于轻量级迁移,因为这些迁移完全基于在 .xcdatamodel 文件上,并且未加载实体实现中的 objc 逻辑。
有没有办法在数据模型设计器中实现这一点?
【问题讨论】:
标签: xcode core-data migration string