1/25 秒ごとに画像を配信するバックグラウンド スレッドで後で使用するためCGContextRefに呼び出し後に保存できるようにしたいと考えています。UIGraphicsBeginImageContext
UIGraphicsBeginImageContextセレクターがバックグラウンド スレッドから呼び出されるたびに使用しているときに直面した問題は、コンテキストの作成に時間がかかり、1/25 秒ごとに画像を描画できないことです。
使用してみCGBitmapContextCreateましたが、同じ画質が得られませんUIGraphicsBeginImageContext()-->[image drawInRect]
UIGraphicsBeginImageContext呼び出してviewDidLoadその直後に保存しようとしCGContextRefたので、後の呼び出しで使用できますが、コンテキストが何らかの形で解放されているため、CGContextDrawImage: invalid context 0x0呼び出しの直後に " " エラーが発生[image drawInRect]
し、取得した画像UIGraphicsGetImageFromCurrentImageContext()はnullその後です。
アプリケーションの存続期間全体で使用する単一のイメージ コンテキストを開始することは可能ですか? はいの場合、どのように?または、コンテキストを保存する他のオプションがあるかどうかを教えてください。