UIImageView和UIImage在使用imageWithContentsOfFile的设备中泄漏

dsed 发布于 2019-03-09 device 最后更新 2019-03-09 14:34 0 浏览

在设备中使用imageWithContentsOfFile设置UIImage时,以下代码中的内存增加了大约2MB。只有一个小背景(32kb)。如果我使用imageNamed内存不增加,并正常工作。我试图释放UIImage,UIImageView,设置零等,但总是消耗内存。任何线索?

    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];
已邀请: