申し分なく、このメモリリークを追跡するのは困難です。このスクリプトを実行すると、メモリ リークは見られませんが、objectalloc が増加しています。Instruments は CGBitmapContextCreateImage > create_bitmap_data_provider > malloc を指します。これは objectalloc の 60% を占めます。
このコードは、NSTimer で数回呼び出されます。
reUIImage を返した後にクリアするにはどうすればよいですか?
...または UIImage imageWithCGImage が ObjectAlloc を構築しないようにするにはどうすればよいですか?
//I shorten the code because no one responded to another post
//Think my ObjectAlloc is building up on that retUIImage that I am returning
//**How do I clear that reUIImage after the return?**
-(UIImage) functionname {
//blah blah blah code
//blah blah more code
UIImage *retUIImage = [UIImage imageWithCGImage:cgImage];
CGImageRelease(cgImage);
return retUIImage;
}