У меня утечка памяти, я просто не знаю, как ее решить.
Это код утечки:
[newImg release];
CGColorSpaceRef d_colorSpace = CGColorSpaceCreateDeviceRGB();
CGContextRef context = CGBitmapContextCreate(Data, width,
height,
8, 4*width,
d_colorSpace,
kCGImageAlphaNoneSkipFirst);
UIGraphicsPushContext(context);
CGImageRef new_img = CGBitmapContextCreateImage(context);
UIImage * convertedImage = [[UIImage alloc] initWithCGImage:
new_img];
CGImageRelease(new_img);
CGContextRelease(context);
CGColorSpaceRelease(d_colorSpace);
newImg = convertedImage;
Я изменяю информацию о пикселях, хранящуюся в данных, затем с помощью этого метода я создаю UIImage обратно из данных (который представляет собой массив без знака)
Инструменты xcode сообщают мне, что здесь есть утечки:
CGImageRef new_img = CGBitmapContextCreateImage(context);
А здесь:
UIImage * convertedImage = [[UIImage alloc] initWithCGImage:
new_img];
хотя я выпускаю их обоих :( Может кто-нибудь сказать мне, как решить эту проблему?
Заранее спасибо ^ - ^