メモリ リークが発生しました。解決方法がわかりません。
これは漏れているコードです:
[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;
Data に格納されているピクセル情報を変更し、このメソッドを使用して Data から UIImage を作成します (これは unsigned char 配列です)。
xcode インスツルメントは、ここにリークがあることを示しています。
CGImageRef new_img = CGBitmapContextCreateImage(context);
そしてここ:
UIImage * convertedImage = [[UIImage alloc] initWithCGImage:
new_img];
私はそれらの両方を解放しますが:(誰かがこれを解決する方法を教えてもらえますか?
よろしくお願いします^ - ^