我正在使用NSImage
's 并希望将它们存储在Core Data
二进制对象中。我得到了工作,但我阅读了很多不同的方法NSImageRep
来做到这一点。目前我正在做以下事情:
从图像创建二进制数据
- (NSData *)createBinaryWithImage:(NSImage *)image {
return [image TIFFRepresentation];
}
从二进制数据创建图像
- (NSImage *)createImageWithBinaryData:(NSData *)binaryData {
return [[NSImage alloc] initWithData:binaryData];
}
这是一种可接受且有效的方式还是有更好的方式?