【发布时间】:2009-05-15 10:37:16
【问题描述】:
我使用单个 UIImageView 对象,分配一次内存。但是多次更改图像名称。 问题是,
A) 一个 UIImageView 对象,分配一次并且永远不会更改图像名称。 例如 UIImageView *firstObj = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"blue.png"]];
B) 另一个 UIImageView 对象,分配一次并多次更改图像名称
例如 UIImageView *secondObj = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"blue.png"]];
//更改图像名称一次,
secondObj.image = [UIImage imageNamed:@"green.png"];
and so on....
哪些对象使用最大内存或使用相同内存?
在内存利用率最低的情况下,使用 secondObj 的最佳方式是什么?
请简要解释一下,因为我需要在我的项目中使用图像数量,并且我想避免由于图像引起的内存问题。
【问题讨论】:
标签: iphone objective-c