Кроссплатформенный UIImage NSImage в формате NSData - PullRequest
1 голос
/ 03 января 2012

У меня есть приложение на Mac и iPad, которое хранит много изображений в базе данных с основными данными. Раньше это были изображения с URL-адресов, поэтому не было никаких проблем, я просто перешел с URL-адреса на данные. Но теперь я создаю миниатюры из URL, а затем сохраняю их в базе данных. Проблема, с которой я столкнулся, заключается в том, что я хочу сохранить их как NSData, но, похоже, не могу найти формат, который я могу сохранить с помощью приложения Mac, который версия ipad сможет распознать и создать изображение.

Я пытался,

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

но тогда я получаю ошибку, что Ipad не распознает данные в БД и является несовместимым.

у кого-нибудь есть идеи? или нашли решение этой проблемы?

1 Ответ

0 голосов
/ 04 января 2012

Для Mac я сделал

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

, а для iOS

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

и TaDa!

...