次回の起動時にデータを使用できるように、ネストされた NSDictionary オブジェクトをアーカイブしようとしています。そのために使用するつもり[NSKeyedArchiver archiveRootObject: toFile: ]
でしたが、ファイルをどこに置くべきかわかりませんでした。アーカイブ ドキュメントでは、例ではファイルを配置していますNSTemporaryDirectory()
が、永続的なデータの場合、一時ディレクトリはあまり意味がないようです。私は周りを見回しましたが、NSDocumentDirectory
この種のアプリで使用する場合を除き、どこに配置するのが最適なのかわかりませんか?
2 に答える
1
永続的なファイル ストレージには 2 つのオプションがあります。
- ファイルを iTunes でバックアップする場合は NSDocumentDirectory
- デバイスの同期時間を改善するため、またはその他の理由 (必要なときに簡単に再作成できるファイルなど) のためにこれらのファイルをバックアップしたくない場合は、NSCachesDirectory
于 2010-09-18T12:33:45.703 に答える
0
私が知っているのは、設定を「Library/Preferences」ディレクトリに保存することです。保持する必要があるその他のデータは、「Documents」ディレクトリに保存する必要があります。(大オタク牧場の「iphone プログラミング」という本を持っている場合は、第 14 章で適切な説明を見つけることができます)
さよなら
于 2010-09-18T12:35:25.200 に答える