Iphone 我可以使用自定义类来保存核心数据中属性的数据吗?
,我可以创建一个用于保存颜色数据的MyColor类,并通过调用Iphone 我可以使用自定义类来保存核心数据中属性的数据吗?,iphone,core-data,Iphone,Core Data,,我可以创建一个用于保存颜色数据的MyColor类,并通过调用-setAttributeValueClassName:方法将其与NSAttributeDescription对象一起使用 但缺少的是:MyColor persistet怎么样?当我这样做时,我必须在-setAttributeType:中提供什么?没有像“自定义类”这样的类型 核心数据只是序列化MyColor并以某种方式将其存储在字符串数据类型中吗?这是怎么回事 编辑:这与值转换器有关系吗?如果您阅读了相同的文档,您会发现他们建议对自
-setAttributeValueClassName:
方法将其与NSAttributeDescription对象一起使用
但缺少的是:MyColor persistet怎么样?当我这样做时,我必须在-setAttributeType:
中提供什么?没有像“自定义类”这样的类型
核心数据只是序列化MyColor并以某种方式将其存储在字符串数据类型中吗?这是怎么回事
编辑:这与值转换器有关系吗?如果您阅读了相同的文档,您会发现他们建议对自定义类使用可转换属性: 注意:对象值的示例 使用NSColor的一个实例;如果你 如果您正在使用Mac OS X v10.5,您应该 通常使用可转换的 属性 iPhone OS 3.0的核心数据类似于雪豹时代的核心数据,因此上述声明也适用于它 您需要创建一个NSValueTransformer,将自定义类型转换为核心数据可以处理的类型,如NSData。链接到NSValueTransformer的一些示例。我提供了一些代码,用于在中将UIImage转换为PNG数据