如何让 mogenerator 识别可转换属性的正确类型?
Posted
技术标签:
【中文标题】如何让 mogenerator 识别可转换属性的正确类型?【英文标题】:How do I get mogenerator to recognize the proper type for Transformable attributes? 【发布时间】:2011-06-28 14:43:42 【问题描述】:我有一个带有单个可转换属性的核心数据模型。我也有这个属性使用自定义 NSValueTransformer,在模型中正确设置。
当我使用 mogenerator 生成/更新我的机器和人类文件时,包含此属性的实体的机器文件总是将属性键入 NSObject。为了让 Core Data 使用我的自定义值转换器,这种类型需要是转换器能够理解的类型。现在,我在人工文件中手动执行此操作,方法是使用正确的类型重新定义属性。这样就可以完成工作并使变压器正常工作。但是,我最终收到了几个关于重新定义属性的编译警告。
release notes 中指定的 mogenerator 的最新版本之一现在支持可转换属性。但是,我还没有找到任何示例语法来启用此功能。
【问题讨论】:
【参考方案1】:这应该有更好的记录。
要设置生成的属性的类型,请在建模器中选择所需的属性并切换到用户信息选项卡。然后创建一个新元素,其键为 attributeValueClassName
,值任意。
截图如下:
【讨论】:
以上是关于如何让 mogenerator 识别可转换属性的正确类型?的主要内容,如果未能解决你的问题,请参考以下文章
CoreData + mogenerator - 如何防止中间数据模型中的`setValue(forKey :)`引用最终数据模型中实体的'人类'类?