.h文件
UIImage *ownImg;
@property (nonatomic, retain) UIImage *ownImg;
.m文件
在viewWillAppear方法中:
UIImage *myImage2 = [UIImage imageNamed:@"thumbnail.png"];
self.ownImg = myImage2;
那是自己的泄漏,有人知道泄漏的原因吗?
顺便说一下,使用self.ownImg和没有self的不同之处。感谢。
答案 0 :(得分:3)
致电
ownImg = myImage2;
只是一个仅设置指针的赋值。但是打电话给
self.ownImg = myImage;
将调用包含retain的@synthesized setter。 (我假设你拥有了ownImg的@synthesize()。)
因为您正在使用保留的setter方法,所以必须在某处释放它。尝试将其放在卸载方法的覆盖中,或者如果非nib类将它放在dealloc中。