ios ストレージ ガイドラインに関連する多くの質問があると思います。ここで見つけました。しかし、私はそれについてもう少し明確にしたいので:
NSDocumentDirectory に保存されているファイルはほとんどありません.. My Database ファイル、Plist ファイル、および一時的にいくつかのオーディオ ファイルとビデオ ファイルなど..
ios < 5.0 にファイルを保存しても問題はありません。
iOS 5.1 には異なる方法があり、ISO 5.0.1 には異なる方法があります..そして、iOS 5.0 では、バックアップを防ぐためにファイルが許可されていません
私の質問は次のとおりです。
- iOS 5.1 および 5.0.1 の iOS バージョンを確認して、両方の方法を実装する必要がありますか?
- iOS 5.0 ではファイルを icloud にバックアップしないようにするオプションがないため、NSDocument ディレクトリではなく、データベース ファイルと plist ファイルに Caches ディレクトリを使用する必要がありますか?
- 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 ファイルがどのような状態でも削除されないようにします。
なにか提案を。