这种图像分配会导致内存泄漏吗?

Tha*_*nks 1 memory iphone memory-leaks memory-management

- (void)viewDidLoad {
    [super viewDidLoad];
    landscape.image = [UIImage imageNamed:@"tenerife1.png"];
}
Run Code Online (Sandbox Code Playgroud)

UIImageUIImageView对象的image属性分配了一个新的.我不确定这是否会导致内存泄漏?

Eri*_*lje 6

不,它不应该.设置新图像时应自动释放旧图像,"imageNamed"方法使用autorelease,因此您应该可以.