3

アプリに保存したい画像がたくさんありますが、デバイスのスペースを取りすぎるのではないかと心配しています。

占有しているスペースを確認する方法はありますか?そして、私があまりにも多くのスペースを占有していて、いくつかのものを削除しなければならないことをどうやって知ることができますか?

ありがとう

4

2 に答える 2

3

フォルダのサイズを計算する…</a>をご覧ください。フォルダのサイズを計算する方法がいくつかあります。私の知る限り、デバイスに保存できるデータの量にサイズ制限はありません。ただし、デバイスのディスクがいっぱいの場合、データの保存は失敗します。

使用可能なディスク容量を確認する方法については、 http://kdbdallas.com/2008/12/27/maciphone-show-availble-useable-diskspace/を参照してください。

NSFileManagerのインスタンスメソッドattributesOfFileSystemForPath:error:を利用することもできます。辞書を返します。キー、特にNSFileSystemFreeSizeを確認してください。

スペースが足りなくなった場合は、もちろんファイルを削除する必要があります。少なくとも、アプリが使用しているスペースの量に関する情報をユーザーに提示してください。

于 2011-05-14T16:31:06.820 に答える
1

私は実際に Enormego の EGOImageLoading を使用することになりました。

それについてのブログ投稿

Github リンク

どうやら画像を非同期でダウンロードし、画像がダウンロードされるのを待っている間にプレースホルダーを使用できるようにし、画像をキャッシュしてオフラインでアクセスできるようにします。

于 2011-05-17T16:37:53.443 に答える