2012-04-06 6 views
1

iPhoneのドキュメントディレクトリに保存できる画像の数が不足しているため、メモリに関する問題が発生しないようにしています。私は、画像をキャッシュするか、ユーザーがアクセスしたいときはいつでもWebサーバーからそれらを読み込むことになる。ほとんどの場合、10〜20枚以上の画像はキャッシュされません。iPhoneアプリでキャッシュできる画像の数はいくつですか?

答えて

2

/Documentsフォルダ内の1つのファイルの最大サイズに2GBの上限があります。それ以外にも、好きなだけ多くの画像を保存することができます。 iOS自体では、デバイス上でどれくらいのスペースを使用できるかに制限はありませんでした。スペースの上限はデバイス上のFlashのサイズ(16GB、32GBなど)です。

iCloudは、ドキュメントフォルダの同期を試みるため(エンタイトルメントが設定されている場合)、代わりに/Library/Cachesを使用することをお勧めします。私は、Documentsフォルダの過度の使用についてのレビューによってAppが拒否されたと聞きました。パスを取得するにはNSSearchPathForDirectoriesInDomainsNSCachesDirectoryNSUserDomainMaskとを呼び出します。

システム設定では、使用しているスペースのサイズをユーザーが判断できますが、

2

おそらく、使用可能なメモリが許す限り多くのファイルをキャッシュすることができますが、特定の時点でキャッシュされたイメージが10〜20枚あることは絶対に安全です。

B.T.W.では、ドキュメントディレクトリを使用する代わりに、キャッシュディレクトリをHe(+1してください!

Here is a related question that shows how to get the size of the directory

関連する問題