在下面的代码中,当在设备中使用imageWithContentsOfFile设置UIImage时,内存增加大约2MB。只有很小的背景(32kb)。如果我使用imageNamed,内存不会增加并且工作正常。我试图释放UIImage,UIImageView,设置nil等,但总是消耗内存。任何线索?
background = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, height)];
NSString *k = [eMobcViewController whatDevice:k];
NSString *imagePath = [[NSBundle mainBundle] pathForResource:varStyles.backgroundFileName ofType:nil inDirectory:k];
imagePath = [eMobcViewController addLandscapeImageSuffix:imagePath];
UIImage *image = [UIImage imageWithContentsOfFile:imagePath];
[background setImage:image];
[self.view addSubview:background];
[self.view sendSubviewToBack:background];