NSCache のグローバル インスタンスを 1 つ使用するのが最適なのか、それを必要とするコンポーネントごとに複数のインスタンスを使用するのが最適なのか疑問に思っています。
たとえば、コンテンツを画像に描画してキャッシュし、常に再生成しないようにするいくつかのビュー サブクラスがあります。クラスごとに NSCache のインスタンスを 1 つ持つ方が良いですか、それともアプリ全体に対して 1 つの集中型 NSCache だけにする方が良いですか?
オブジェクトのインスタンスごとに 1 つのキャッシュという意味ではないことに注意してください。クラスごとに NSCache の 1 つのインスタンスについて話しているのです。