iPhone 上的存档位置
Posted
技术标签:
【中文标题】iPhone 上的存档位置【英文标题】:Location for archiving on iPhone 【发布时间】:2010-09-18 12:25:32 【问题描述】:我希望归档一些嵌套的 NSDictionary 对象,以便能够在下次启动时使用其中的数据。为此,我打算使用[NSKeyedArchiver archiveRootObject: toFile: ]
,但不确定将文件放在哪里。在归档文档中,示例将文件放在NSTemporaryDirectory()
中,但对于持久性数据,临时目录似乎没有多大意义。我环顾四周,但找不到最好的放置位置,除非NSDocumentDirectory
供此类应用使用?
【问题讨论】:
【参考方案1】:对于持久性文件存储,您有两种选择:
NSDocumentDirectory 如果您希望文件由 iTunes 备份 NSCachesDirectory 如果您不想备份这些文件以提高设备同步时间或出于其他原因 - 例如一些可以在需要时轻松重新创建的文件【讨论】:
【参考方案2】:我所知道的是您保存在“库/首选项”目录中的首选项。 其他应保留的数据应保存在“文档”目录中。 (如果你有大书呆子牧场的“iphone 编程”一书,你会在第 14 章找到很好的描述)
再见
【讨论】:
哦,弗拉基米尔更快;)。对了,还有“Library/Caches”目录,对我来说没有多大意义,因为它不是 Vladimir 描述的备份。以上是关于iPhone 上的存档位置的主要内容,如果未能解决你的问题,请参考以下文章