2012-01-18 12 views
5

iOS 5.0以降、Appleは個々のアプリケーション内でキャッシュディレクトリをパージまたはクリーンアップすることになりました。誰かが、このキャッシュのクリーニング(たとえば、90%+ディスク使用率)が発生するしきい値と、チェックされる頻度に関するドキュメントまたは逸話的な情報の場所を教えてもらえますか?iOS 5.0のキャッシュパージを引き起こす要因は何ですか?

答えて

3

が、それはデバイス上の領域の使用量は、利用可能なスペースの報告量を超えたときにワイプがすべてではない、現在実行中のアプリケーションに起こるようだ(iPhoneが予約された領域に入ることを防ぐために利用可能なスペースについてあるようです)。

iPhone too much space Dialogue

をそして、あなたが完了打ったとき、それはその後のスペースをワイプ:あなたはそのラインを通過すると、ダイアログがポップアップ表示されます。これは、私が確実にワイプ(テストなど)を引き起こすために再現することができた唯一の状況であり、私は映画や音楽でできる限り自分のデバイスを満たし、その後DropBoxで大きなファイルをダウンロードすることによって行った。

2

私が知っている限り、パージがいつ起こるかについての正式な情報はありませんでした。正直言って、あなたはそれを予測しようとすべきではありません。しかし、それは問題です。ありがたいことに、Appleはこれを実現とiOSのようあなたが「しないバックアップ」フラグを設定することができます5.0.1いますので、アプリのDocuments /ディレクトリまたは自分の中でそれらのファイルを配置したいと思う

http://developer.apple.com/library/ios/#qa/qa1719/_index.html

をappsライブラリ/ Private Documents /に設定し、 "バックアップしない"属性を設定します。私の私のテストから

+0

おそらくそれを予測することはできませんが、それを再現するのはうれしいでしょう。具体的には、iOS 5.0.0では、私たちの状況には何も修正されていません(セキュリティ上の理由から、ファイルをキャッシュに保存してバックアップを防止するため)。私たちは今、iOS 5.0.1+(do-not-backupフラグが設定されている)のプライベートディレクトリに保存しますが、iOS 5.0では修正できません(バックアップできない、パージできません)。ユーザーはデータが失われる可能性があります。 – BadPirate

+0

IOS 5.0.1で動作するように、フラグを設定しないでください。アップルはまだアプリを拒否しますか? – CKT

関連する問題