私はビットマップコンテキストを解放する方法を理解していません。CGBitmapContextメモリリークを作成しますか?
私は、次のやってる:
CGContextRef context = CGBitmapContextCreate(nil, size.width, size.height, 8, 0, CGColorSpaceCreateDeviceRGB(), kCGBitmapAlphaInfoMask);
.
. // (All straightforward code)
.
CGContextRelease(context);
Xcodeは、まだ分析してくれCGBitmapContextCreateラインの「潜在的なメモリリーク」を与えます。
私は間違っていますか?
私は同じ問題がありますが、あなたのコードを使用すると、私のCGContextRefはnullになります。私は色空間を解放するために後でより冷たい空間でそのオブジェクトを参照する場合を意味します。その場合、私のコンテキストはnullです。 –
CGBitmapContextCreateに間違った値を渡すことがあります。コンテキストの作成に失敗した場合、このメソッドはNULLを返します。 –
はい私は幅と高さの両方の値をチェックしましたが、それは答えの最後の部分には –