2448 X 2448 ピクセルの画像でこのコードを実行しています。fullScaleView
も 2448 X 2448 ( fullScreenView Rect:{{0, 0}, {2448, 2448}}
) です。メソッドが完了すると、アプリのメモリは 49.7MB から 240MB から 172MB にジャンプします。172MBのままです。この後、アプリがまだそれほど高いメモリフットプリントで実行されているようには見えませんrenderInContext
。どこでどのようにリリースを強制する必要がありますか? (iOS 7 XCode 5 ARC)。
UIGraphicsBeginImageContextWithOptions(fullScaleView.bounds.size, fullScaleView.opaque, 1.0);
[fullScaleView.layer renderInContext: UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();