Почему мой UIImage занимает столько памяти?

У меня есть UIImage, который я загружаю в одно из представлений моего приложения. Это образ размером 10,7 МБ, но когда он загружается в приложение, использование ресурсов приложения неожиданно увеличивается на 50 МБ. Почему он это делает? Разве используемая память не должна увеличиваться примерно на 10,7 МБ? Я уверен, что загрузка изображения - это то, что вызывает скачок в использовании памяти, потому что я попытался закомментировать эти строки, и использование памяти вернулось к приблизительно 8 МБ. Вот как я загружаю изображение:

UIImage *image = [UIImage imageNamed:@"background.jpg"];
self.backgroundImageView = [[UIImageView alloc] initWithImage:image];
[self.view addSubview:self.backgroundImageView];

Если нет способа уменьшить память, используемую этим изображением, есть ли способ заставить его освободиться, когда я этого захочу? Я использую ARC.

Ответы на вопрос(3)

Ваш ответ на вопрос