如何在iphone sdk中以编程方式获取图像占用的内存大小?

Lak*_*hmi 6 objective-c ios4

我想打印加载特定图像时图像占用的内存量.谁能有想法?请帮帮我谢谢拉克希米

Dee*_*olu 13

UIImage没有提供告知内存数据的明显方法.但是我们可以使用Core Graphics为我们提供估算.您可以通过执行操作来估计图像占用的内存

size_t imageSize = CGImageGetBytesPerRow(image.CGImage) * CGImageGetHeight(image.CGImage);
Run Code Online (Sandbox Code Playgroud)

但我建议你不要在此基础上进行任何图像管理.你真的不知道你会有多少记忆.尽量减少已加载到内存中的图像数量.基本上,根据需要进行优化.