2

ios ストレージ ガイドラインに関連する多くの質問があると思います。ここで見つけました。しかし、私はそれについてもう少し明確にしたいので:

NSDocumentDirectory に保存されているファイルはほとんどありません.. My Database ファイル、Plist ファイル、および一時的にいくつかのオーディオ ファイルとビデオ ファイルなど..

ios < 5.0 にファイルを保存しても問題はありませ

iOS 5.1 には異なる方法があり、ISO 5.0.1 には異なる方法があります..そして、iOS 5.0 では、バックアップを防ぐためにファイルが許可されていません

私の質問は次のとおりです。

  1. iOS 5.1 および 5.0.1 の iOS バージョンを確認して、両方の方法を実装する必要がありますか?
  2. iOS 5.0 ではファイルを icloud にバックアップしないようにするオプションがないため、NSDocument ディレクトリではなく、データベース ファイルと plist ファイルに Caches ディレクトリを使用する必要がありますか?
  3. iOS は必要に応じて Caches ディレクトリからファイルを削除します。データベース ファイルを Caches ディレクトリに保存する場合、どのように保存すればよいでしょうか。データを失いたくありません。

リンクで説明されているように:

It is not possible to exclude data from backups on iOS 5.0. If your app must support iOS 5.0, then you will need to store your app data in Caches to avoid that data being backed up. iOS will delete your files from the Caches directory when necessary, so your app will need to degrade gracefully if it's data files are deleted.

データベースと plist ファイルがどのような状態でも削除されないようにします。

なにか提案を。

4

1 に答える 1

0

Documents フォルダーを使用して、データベースと plist を所定の位置に保持できます。データベースをバックアップしたくないので、ファイル プロパティを使用してマークを付けます。それとも私はあなたを誤解しましたか?

アップデート:

非推奨のファイルをマークする非推奨の方法を使用する代わりに、提供された新しい方法を使用してください。こちらをご覧ください。ここにリンクの説明を入力してください。そこにあるファイルは削除されないため、正しい場所は引き続き Dokuments フォルダーです。

于 2012-08-08T06:56:14.517 に答える