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

时间:2013-04-11 16:05:23

标签: ios uiimageview uiimage device memory-leaks

在下面的代码中,当在设备中使用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];

0 个答案:

没有答案