У меня есть 3 UIImages в UIScrollView, и я инициализирую эти изображения следующим образом:
UIImage *dimage = [[UIImage alloc] initWithData:data];
Где данные - это NSdata, полученные из URL-запроса. После этого я кеширую картинки.
Когда я проверяю выделение памяти, 3 изображения занимают 472 Кбайт каждое, и выделение было запрошено "img_data_lock" из библиотеки CoreGraphics.
Когда я проверял размер этого образа в кеше на диске, он составлял 230 КБ каждый.
Я не знаю, как это займет больше места. Я надеюсь, что мой вопрос ясен.