Я провел исследование и несколько раз пытался освободить память UIImage и не увенчался успехом. Я видел еще одно сообщение в Интернете, где у кого-то была такая же проблема. Каждый раз, когда вызывается imageScaledToSize, ObjectAlloc продолжает расти.iPhone - UIImage imageScaledToSize Memory Issue
В следующем коде я вытаскиваю локальное изображение из каталога ресурсов и изменяю его размер с некоторым размытием. Может ли кто-нибудь помочь в том, как выпустить память UIImages, называемую ... scaledImage и labelImage. Это кусок кода, где iPhone Intruments показал, что ObjectAlloc создается. Этот фрагмент кода вызывается несколько раз с помощью NSTimer.
//Get local image from inside resource
NSString * fileLocation = [[NSBundle mainBundle] pathForResource:imgMain ofType:@"jpg"];
NSData * imageData = [NSData dataWithContentsOfFile:fileLocation];
UIImage * blurMe = [UIImage imageWithData:imageData];
//Resize and blur image
UIImage * scaledImage = [blurMe _imageScaledToSize:CGSizeMake(blurMe.size.width/dblBlurLevel, blurMe.size.width/dblBlurLevel) interpolationQuality:3.0];
UIImage * labelImage = [scaledImage _imageScaledToSize:blurMe.size interpolationQuality:3.0];
imgView.image = labelImage;
Есть ли у кого-нибудь еще одно возможное решение? Мой объект allococ все еще поднимается в результате вызова imageScaledToSize – bbullis21