1

メモリの問題が発生しないように、iPhoneのドキュメントディレクトリにいくつの画像を保存できるのでしょうか。ユーザーが画像にアクセスするたびに、画像をキャッシュするか、ウェブサーバーから画像を読み込むかを間違えています。ほとんどの場合、常に10〜20を超える画像がキャッシュされることはありません...

何かご意見は?

4

2 に答える 2

2

使用可能なメモリが許す限り多くのファイルをキャッシュできる可能性がありますが、いつでも10〜20枚の画像をキャッシュしておくことは絶対に安全です。

ところで、ドキュメントディレクトリを使用する代わりに、彼(+1に!)が提案するようにキャッシュディレクトリを使用することを検討してみませんか?

これは、ディレクトリのサイズを取得する方法を示す関連する質問です

于 2012-04-06T01:53:40.933 に答える
2

フォルダ内の単一ファイルの最大サイズには2GBの上限があり/Documentsます。それ以外は、好きなだけ画像を保存できます。iOS自体は、デバイスで使用できるスペースの量に制限を設けていませんでした。したがって、スペース制限はデバイス上のフラッシュのサイズです(つまり、16GB、32GBなど)。

/Library/CachesiCloudはDocumentsフォルダを同期しようとするので(資格が設定されている場合)、代わりに使用することを検討してください。Documentsフォルダを過度に使用したためにアプリがレビューによって拒否されたと聞きました。パスを取得するには、とNSSearchPathForDirectoriesInDomainsNSCachesDirectory呼び出しますNSUserDomainMask

ユーザーはシステム設定で占有しているスペースのサイズを決定できますが。

于 2012-04-06T02:13:22.753 に答える