【发布时间】:2017-09-15 00:04:43
【问题描述】:
NSDocument 的文档说明:
子类可以覆盖这个方法并使用它来恢复任何 恢复文档窗口所需的信息 它的当前状态。例如,您可以使用此方法进行录制 对当前由文档管理并显示的数据的引用 靠着窗户。 (不存储实际数据本身。仅存储 对数据的引用,以便您以后可以从磁盘加载它。)您 必须存储足够的数据来重新配置文档及其窗口 它们在应用后续启动期间的当前状态。
什么是“不存储实际数据本身。”实际上是什么意思?这是一个硬性规定吗?或者它更像是一个指导方针?
特别是,我想知道文档中未保存更改的情况。存储未保存的更改是否“允许”(如果这是一个新文档,这可能是所有内容)?或者,我是否需要将数据保存在某个文件中……如果需要,首选位置在哪里?
如果我在应用程序关闭时有多个未保存的新文档,我不想恢复一堆相同(空白)的文档。
感谢您提供有关处理此问题的正确方法的任何提示。
【问题讨论】:
标签: cocoa nsdocument