NSData格式的跨平台UIImage NSImage

时间:2012-01-03 03:52:09

标签: ios macos uiimage nsimage

我在Mac和iPad上有一个应用程序,可以在核心数据支持的数据库中存储许多图像。以前它们是来自URL的图像所以我不用担心我只是从URL到数据。但现在我正在从URL创建缩略图,然后将其保存到数据库中。我的问题是我想将它们存储为NSData,但似乎无法找到我可以使用mac app存储的格式,ipad版本将能够识别并创建图像。

我试过了,

NSBitmapImageRep *bitmapRep = [[NSBitmapImageRep alloc] initWithFocusedViewRect:NSMakeRect(0, 0, image.size.width, image.size.height)];

然后我收到错误,Ipad无法识别数据库中的数据并且不兼容。

谁有想法?或找到解决这个问题的方法?

1 个答案:

答案 0 :(得分:-3)

对于Mac方面我做了

NSImage *smallImageGuy ....
NSData *pngRepOfImage = [self PNGRepresentationOfImage:smallImageGuy];

在iOS端

UIImage *superDuperAwsomeImageGuy = [UIImage imageWithData:"NSData in DB"];

和TaDa!