メモリの問題が発生しないように、iPhoneのドキュメントディレクトリにいくつの画像を保存できるのでしょうか。ユーザーが画像にアクセスするたびに、画像をキャッシュするか、ウェブサーバーから画像を読み込むかを間違えています。ほとんどの場合、常に10〜20を超える画像がキャッシュされることはありません...
何かご意見は?
メモリの問題が発生しないように、iPhoneのドキュメントディレクトリにいくつの画像を保存できるのでしょうか。ユーザーが画像にアクセスするたびに、画像をキャッシュするか、ウェブサーバーから画像を読み込むかを間違えています。ほとんどの場合、常に10〜20を超える画像がキャッシュされることはありません...
何かご意見は?
使用可能なメモリが許す限り多くのファイルをキャッシュできる可能性がありますが、いつでも10〜20枚の画像をキャッシュしておくことは絶対に安全です。
ところで、ドキュメントディレクトリを使用する代わりに、彼(+1に!)が提案するようにキャッシュディレクトリを使用することを検討してみませんか?
フォルダ内の単一ファイルの最大サイズには2GBの上限があり/Documents
ます。それ以外は、好きなだけ画像を保存できます。iOS自体は、デバイスで使用できるスペースの量に制限を設けていませんでした。したがって、スペース制限はデバイス上のフラッシュのサイズです(つまり、16GB、32GBなど)。
/Library/Caches
iCloudはDocumentsフォルダを同期しようとするので(資格が設定されている場合)、代わりに使用することを検討してください。Documentsフォルダを過度に使用したためにアプリがレビューによって拒否されたと聞きました。パスを取得するには、とNSSearchPathForDirectoriesInDomains
をNSCachesDirectory
呼び出しますNSUserDomainMask
。
ユーザーはシステム設定で占有しているスペースのサイズを決定できますが。