跟踪文档目录中存储文件的策略?

时间:2010-03-16 11:57:35

标签: iphone cocoa-touch persistence

在我的应用中,用户可以将输入保存到磁盘。这是通过NSKeyedArchiver完成的。目前我只是用时间戳命名我的文件。但是,当然,用户可能想要重新加载其中一个以继续编辑它们。

跟踪这些文件最可靠/最安全的策略是什么?我需要向用户显示这些文件的列表,以便他可以选择一个打开。

目前我想创建一个存档的NSMutableArray,它只存储文件名,但我觉得这个策略并不是很好。我们都知道,当我们保存文件时,有时会出现问题,这似乎很容易被破坏,或不是?你会怎么做?

1 个答案:

答案 0 :(得分:2)

如果你把所有文件放在一个目录中,那里没有别的东西,我会用 - [NSFileManager contentsOfDirectoryAtPath:error:]来获取那里的文件名数组。这比手动跟踪这些要强一些。