在我的应用中,用户可以将输入保存到磁盘。这是通过NSKeyedArchiver完成的。目前我只是用时间戳命名我的文件。但是,当然,用户可能想要重新加载其中一个以继续编辑它们。
跟踪这些文件最可靠/最安全的策略是什么?我需要向用户显示这些文件的列表,以便他可以选择一个打开。
目前我想创建一个存档的NSMutableArray,它只存储文件名,但我觉得这个策略并不是很好。我们都知道,当我们保存文件时,有时会出现问题,这似乎很容易被破坏,或不是?你会怎么做?
答案 0 :(得分:2)
如果你把所有文件放在一个目录中,那里没有别的东西,我会用 - [NSFileManager contentsOfDirectoryAtPath:error:]来获取那里的文件名数组。这比手动跟踪这些要强一些。