我在Mac和iPad上有一個應用程序,用於存儲核心數據支持數據庫中的許多圖像。之前他們是來自URL的圖片,所以我沒有擔心我剛剛從URL轉到數據。但現在我正在從URL創建縮略圖,然後將其保存到數據庫中。我遇到的問題是我想將它們存儲爲NSData,但似乎找不到可以使用mac應用程序存儲的格式,即ipad版本將能夠識別並創建圖像。NSData格式的跨平臺UIImage NSImage
我試過,
NSBitmapImageRep *bitmapRep = [[NSBitmapImageRep alloc] initWithFocusedViewRect:NSMakeRect(0, 0, image.size.width, image.size.height)];
但後來我拿到iPad不識別數據庫中的數據,是不兼容的一個錯誤。
有沒有想法?或找到解決這個問題的辦法?
您是否嘗試過使用'UIImagePNGRepresentation()'將圖像轉換爲'NSData'?這隻適用於iOS。在OSX上,你可以嘗試像這樣的'PNGRepresentationOfImage'方法:https://gist.github.com/1178403 – 2012-01-03 04:04:21
@Mike K,這是正確的。添加它作爲答案,而不是評論! – 2012-01-03 22:47:27
我繞着它走了一圈......但是PNGRepresentationOfImage在mac上工作並且只能在iOS版本上使用UIImage imageFromData。謝謝!我不能標記這是正確的,但直到它是一個「答案」 – bworby 2012-01-03 22:55:08