как получить объем памяти, занимаемый изображением программно в iphone SDK? - PullRequest
6 голосов
/ 19 июня 2011

Я хочу напечатать, сколько памяти занимает изображение, когда оно загружается.может у кого есть идея?Пожалуйста, помогите мне Спасибо Лакшми

1 Ответ

13 голосов
/ 19 июня 2011

UIImage не обеспечивает очевидного способа сообщения памяти базовых данных.Однако мы могли бы использовать Core Graphics, чтобы дать нам оценку.Вы могли бы, вероятно, получить оценку памяти, занимаемой изображением, выполнив

size_t imageSize = CGImageGetBytesPerRow(image.CGImage) * CGImageGetHeight(image.CGImage);

Но я предлагаю вам не основывать управление изображениями на этом.Вы действительно не знаете, сколько памяти у вас будет с вами.Постарайтесь минимизировать, сколько изображений вы загрузили в память.В основном, оптимизируйте по мере необходимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...