4

Apple のデータ ストレージ ガイドラインには、次のように記載されています。

2) 再ダウンロードまたは再生成できるデータは、/Library/Caches ディレクトリに保存する必要があります。

...そして(私の強調):

4) ストレージが少ない状況でも、デバイスに残す必要があるファイルを指定するには、「バックアップしない」属性を使用します。この属性は、再作成できるが、アプリが適切に機能するために、または顧客がオフラインで使用できることを期待しているために、ストレージが少ない状況でも保持する必要があるデータで使用します。この属性は、Documents ディレクトリを含め、どのディレクトリにあるかに関係なく、マークされたファイルに対して機能します。これらのファイルは削除されず、ユーザーの iCloud または iTunes バックアップには含まれません。これらのファイルはデバイス上のストレージ領域を使用するため、アプリはこれらのファイルを定期的に監視および削除する必要があります。

Apple がこのトピックの詳細な議論にリンクしているページには、キャッシュされたデータが消去されるのを防ぐために何かを行う属性については何も言及されていません。

したがって、「バックアップしない」属性が実際に に配置されたアイテムに対して「バックアップしないで削除しない」のように機能するかどうか、またはファイルが削除されないようにするためにファイルをアプリケーションのディレクトリ/Library/Caches内に保存する必要があるかどうかは誰にもわかりませんDocumentsデバイスの空き容量が少なくなったとき?

4

3 に答える 3

4
于 2014-05-27T17:08:09.313 に答える
0

私にとってこれは非常に明確であり、アップルが言うように、ディレクトリ構造は私が最初に従うものです。ファイルをバックアップせずに保存する場合は、ファイルをドキュメントに入れます。できれば、マークしたフォルダーに入れます。

キャッシュを使用して現在何らかの動作を確認したとしても、将来は変わる可能性があります。

于 2013-05-17T11:59:43.467 に答える