如何让 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 :)`引用最终数据模型中实体的'人类'类?

iOS CoreData+MoGenerator:如何仅在使用嵌套上下文时初始化托管对象一次?

如何让 PyC​​harm 识别自定义属性装饰器?

Mogenerator 是不是适用于 Xcode 6?

Simperium 和 mogenerator 便利访问器

XCode 4.6 中的 Mogenerator 和 ARC