我曾经这样做,直到我发现我的保留属性之一的保留计数在 dealloc 函数之前为零。(这种情况正常还是不正常?)
注意:这是 RC 条件,而不是 ARC。
例如,我在下面得到了 4 个保留属性,它们应该总是在 dealloc 函数中释放吗?
如果不是,我怎么知道什么时候发布,什么时候不发布?手动判断retainCount?
@property (nonatomic, retain) NSString *fileName;
@property (nonatomic, retain) UIImage *fullSizeImage;
@property (nonatomic, retain) UIImage *thumbnailImage;
@property (nonatomic, retain) UIImageView *checkedImageView;
- (void)dealloc {
[checkedImageView release];
checkedImageView = nil;
[fileName release];
fileName = nil;
[fullSizeImage release];
fullSizeImage = nil;
[thumbnailImage release];
thumbnailImage = nil;
[super dealloc];
}