我在 Mac 和 iPad 上有一个应用程序,它在核心数据支持的数据库中存储许多图像。以前它们是来自 URL 的图像,所以不用担心我只是从 URL 转到数据。但现在我正在从 URL 创建缩略图,然后将其保存到数据库中。我遇到的问题是我想将它们存储为 NSData,但似乎找不到我可以使用 mac 应用程序存储的格式,ipad 版本将能够识别并创建图像。
我试过了,
NSBitmapImageRep *bitmapRep = [[NSBitmapImageRep alloc] initWithFocusedViewRect:NSMakeRect(0, 0, image.size.width, image.size.height)];
然后我得到一个错误,Ipad 无法识别数据库中的数据并且不兼容。
有人有想法吗?或者找到解决这个问题的方法?
最佳答案
我做的是 mac 端
NSImage *smallImageGuy ....
NSData *pngRepOfImage = [self PNGRepresentationOfImage:smallImageGuy];
在 iOS 端
UIImage *superDuperAwsomeImageGuy = [UIImage imageWithData:"NSData in DB"];
还有 TaDa!
关于ios - NSData 格式的跨平台 UIImage NSImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8707710/