【发布时间】:2009-01-02 22:13:50
【问题描述】:
文档只是说明在共享文档控制器上将 setAutosavingDelay 设置为 > 0 的任何值都应该这样做,但在调用之后
[[NSDocumentController sharedDocumentController] setAutosavingDelay:2.0];
在我的控制器中,自动保存似乎不起作用:我在 ~/Library/Autosave Information/ 中看不到任何东西,也没有
[[[NSDocumentController sharedDocumentController] currentDocument] autosavedContentsFileURL]
已初始化。
请注意,在我的应用中,正常加载和保存工作正常(keyedarchivers、我的文档的基于 nscoding 的类等)。
【问题讨论】:
-
作为健全性检查,您确实对文档进行了更改,以便自动保存一些内容? (并查看 -hasUnautosavedChanges 报告的内容)
-
并且您的 NSDocument 为 autosavesInPlace 返回 yes?
标签: cocoa nsdocument nsdocumentcontroller