2012-03-05 7 views
1

ダーティーメモリサイズで私のアプリケーションに問題があり、ダーティーメモリをクリアしたい。 InstrumentsCoreAnimationとCGイメージのためにダーティーメモリ

私のアプリケーションはますます大きくなっています。しかし、主な問題はCoreAnimationCG Imageです。 Memory Tag 70は私のアシンクロナスイメージロードビューでクリアされます。

汚れたメモリからCoreAnimationとCG Imageをクリアするにはどうすればよいですか?居住者の57%の汚い記憶は私のために少し高いようです。たぶん、あなたがそれらをリリースしていなかった

答えて

2

、使用などCGImageRelease(cgImage)CGPathRelease(path);、同様:

CGImageRef cgImage = CGImageCreateWithImageInRect(fullImage.CGImage, CGRectMake(...)); 
UIImage * image = [UIImage imageWithCGImage:cgImage]; 
CGImageRelease(cgImage); 

とコアアニメーションのパス

CGMutablePathRef path = CGPathCreateMutable(); 
... 
CGPathRelease(path); 

などのため

。私は `CGImageRef`と私が使用する唯一のアニメーションを使用していない

+0

ナビゲーション移行し、このようなフリップ推移している:[UIViewのsetAnimationTransition:(UIViewAnimationTransitionFlipFromLeft) forView:self.view キャッシュ:YES]; – mariusLAN

+0

@mariusLAN mum ..私はこの問題が発生しないと思うので、あなたの質問にCGImage&Core Animationを使用する場所でもっとコードを投稿してください。 – Kjuly

+0

私はCGImageまたはCore Animationsを使用していません。私は標準の 'UIImageViews'とアニメーションをコミットする機能しか使用していません。 – mariusLAN

関連する問題