アプリにたくさんの画像があるので、バックグラウンドスレッドで読み込みを行うことにしました。また、UIKitはスレッドセーフではないため、配列にCGImageRefsを入力しました。ただし、それらはキャッシュされておらず、高速にアクセスできる必要があるため、私の質問は次のとおりです。
CGImageRefをキャッシュする方法、またはCGImageRefから派生したUIImageを後でメインスレッドにキャッシュする方法は?
アプリにたくさんの画像があるので、バックグラウンドスレッドで読み込みを行うことにしました。また、UIKitはスレッドセーフではないため、配列にCGImageRefsを入力しました。ただし、それらはキャッシュされておらず、高速にアクセスできる必要があるため、私の質問は次のとおりです。
CGImageRefをキャッシュする方法、またはCGImageRefから派生したUIImageを後でメインスレッドにキャッシュする方法は?
ここにあるUIImageView+Cachedコードは、スレッドでのバックグラウンドロードと組み合わせたUIImagesの単純なキャッシュを実装します。
私はこれを自分のプロジェクトで使用しています。それはうまくいきます。私はそれをお勧めします。やりたいことを簡単に実行できるはずです。簡単に見てみると、キャッシングビットを引き出すのは簡単なはずです。