1

次回の起動時にデータを使用できるように、ネストされた NSDictionary オブジェクトをアーカイブしようとしています。そのために使用するつもり[NSKeyedArchiver archiveRootObject: toFile: ]でしたが、ファイルをどこに置くべきかわかりませんでした。アーカイブ ドキュメントでは、例ではファイルを配置していますNSTemporaryDirectory()が、永続的なデータの場合、一時ディレクトリはあまり意味がないようです。私は周りを見回しましたが、NSDocumentDirectoryこの種のアプリで使用する場合を除き、どこに配置するのが最適なのかわかりませんか?

4

2 に答える 2

1

永続的なファイル ストレージには 2 つのオプションがあります。

  • ファイルを iTunes でバックアップする場合は NSDocumentDirectory
  • デバイスの同期時間を改善するため、またはその他の理由 (必要なときに簡単に再作成できるファイルなど) のためにこれらのファイルをバックアップしたくない場合は、NSCachesDirectory
于 2010-09-18T12:33:45.703 に答える
0

私が知っているのは、設定を「Library/Preferences」ディレクトリに保存することです。保持する必要があるその他のデータは、「Documents」ディレクトリに保存する必要があります。(大オタク牧場の「iphone プログラミング」という本を持っている場合は、第 14 章で適切な説明を見つけることができます)

さよなら

于 2010-09-18T12:35:25.200 に答える