1

我希望归档一些嵌套的 NSDictionary 对象,以便能够在下次启动时使用其中的数据。为此,我打算使用[NSKeyedArchiver archiveRootObject: toFile: ]但不确定将文件放在哪里。在归档文档中,示例将文件放入其中,NSTemporaryDirectory()但对于持久数据,临时目录似乎没有多大意义。我环顾四周,但找不到最好的放置位置,除非NSDocumentDirectory是供此类应用程序使用?

4

2 回答 2

1

持久文件存储有两种选择:

  • NSDocumentDirectory 如果您希望文件由 iTunes 备份
  • NSCachesDirectory 如果您不想备份这些文件以提高设备同步时间或出于其他一些原因 - 例如一些可以在需要时轻松重新创建的文件
于 2010-09-18T12:33:45.703 回答
0

我所知道的是您保存在“库/首选项”目录中的首选项。其他应保留的数据应保存在“文档”目录中。(如果你有大书呆子牧场的“iphone 编程”一书,你会在第 14 章找到很好的描述)

再见

于 2010-09-18T12:35:25.200 回答