我有一个具有单个可转换属性的核心数据模型。我也有这个属性使用自定义 NSValueTransformer,在模型中正确设置。
当我使用 mogenerator 生成/更新我的机器和人类文件时,包含此属性的实体的机器文件始终将属性键入 NSObject。为了让 Core Data 使用我的自定义值转换器,这种类型需要是转换器能够理解的类型。现在,我在人工文件中手动执行此操作,方法是使用正确的类型重新定义属性。这可以完成工作并使变压器工作。但是,我最终收到了几个关于重新定义属性的编译警告。
mogenerator 的最新版本之一在发行说明中指定,现在支持可转换属性。但是,我还没有找到任何启用此功能的示例语法。