如何正确地在 Core Data 模型中存储 NSImage?我认为将属性添加到实体并将其类型设置为“二进制”应该可以工作,但它并没有起作用。我有一个包含 NSImageCells 列的表格,但它没有显示任何内容。
如何正确地在 Core Data 模型中存储 NSImage?我认为将属性添加到实体并将其类型设置为“二进制”应该可以工作,但它并没有起作用。我有一个包含 NSImageCells 列的表格,但它没有显示任何内容。
NSImageRep
存储在“Transformable”属性中。默认情况下,可转换属性使用NSCoding在设置时归档其值,并在访问时进行反归档。这样就不需要编写自定义的getter和setter了。如果您想变得高端一点,可以编写一个自定义的NSValueTransformer
,将图像转换为其表示的已归档版本,并在获取时进行相反的操作。如果您使用的是10.4,则必须编写自定义的getter和setter(请参阅苹果公司有关创建非标准持久性属性的文档)。您可以通过向NSImage
发送-representations
消息来获取图像的图像表示。这是一个非常简单的实现