У меня есть свойство UIImageView в моем контроллере представления, установленном на «назначать». Каждый раз, когда я нажимаю кнопку, я устанавливаю изображение в представлении на что-то новое. Из-за того, как я использую другой компонент, мне приходится удалятьFromSuperView и освобождать UIImageView каждый раз, когда я меняю изображения, а затем снова его добавляю. Похоже, что это не способствует проблеме с памятью - при использовании существующего UIImageView и без его освобождения память все еще увеличивается (но есть проблемы с размерами, поэтому я воссоздаю ее).
По какой-то причине использование setImage увеличит использование памяти приложением примерно на 0,8 Мб (размер изображения). Когда я НЕ устанавливаю изображение, память, кажется, остается относительно постоянной. Есть идеи почему?
[self.pictureView setImage: img];
[self.pictureView setFrame: CGRectMake(0,0,[img size].width, [img size].height)];
[img release];