我在Cocoa中使用基于文档的项目存在问题。我已经搜索了一段时间,但我没有找到任何似乎与我的目标相似的东西。我想要做的是一个(计算密集型)模拟程序,它生成大量数据(可能按GB的顺序)并将它们存储到磁盘中以供将来可视化(因此我不能一次写入/读取所有文件)
我创建了一个基于文档的项目(我不知道是不是这样......),想要将所有数据保存在包中的许多二进制文件中,这样用户就可以看到它了作为单个文件。我已经尝试过该部分,并且能够使用NSFileWrapper保存文档。但模拟文件是在模拟运行时生成的。这就是问题所在。 有一种方法可以强制用户保存文档并检索路径,这样我就可以生成所有文件了吗?或者最好将模拟文件保存在临时位置,然后定期保存文档,以便保存所有准备保存的文件?或者我该怎么办?在这种情况下,我不清楚nsdocument架构的用法以及它是实现我的目标的好方法。
该文档还有另外两个文件,其中有模拟参数和初始状态,因此我可以在以后恢复模拟。