UIImage
не обеспечивает очевидного способа сообщения памяти базовых данных.Однако мы могли бы использовать Core Graphics, чтобы дать нам оценку.Вы могли бы, вероятно, получить оценку памяти, занимаемой изображением, выполнив
size_t imageSize = CGImageGetBytesPerRow(image.CGImage) * CGImageGetHeight(image.CGImage);
Но я предлагаю вам не основывать управление изображениями на этом.Вы действительно не знаете, сколько памяти у вас будет с вами.Постарайтесь минимизировать, сколько изображений вы загрузили в память.В основном, оптимизируйте по мере необходимости.