0

私のアプリは私のビューに関するスクリーンショットを撮ります。コードは機能しますが、プロファイル/割り当てツールは、メモリがコンテキストから解放されていないことを示しています。これに関するコードは次のとおりです。

CGRect rect = CGRectMake(0,0, self.view.frame.size.width, self.view.frame.size.height);
UIGraphicsBeginImageContext(rect.size);

CGContextRef context = UIGraphicsGetCurrentContext();

[self.view.layer renderInContext:context];   //allocations tool shows 49.6% alert here!


UIImage *wallpaper = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

autorelease{} を使用しようとしましたが、何も機能しません...このアクションの後、アプリのメモリ使用量がどんどん増えています。このコンテキストを解放する方法がわかりません。ARCを使用しています。

4

0 に答える 0