可可 NS 文档:让自动保存工作
-
03-07-2019 - |
题
文档只是简单地说明了设置 setAutosavingDelay
共享文档控制器上任何> 0的内容都应该这样做,但是在调用之后
[[NSDocumentController sharedDocumentController] setAutosavingDelay:2.0];
在我的控制器中,自动保存似乎不起作用:我没有看到任何东西 ~/Library/Autosave Information/
, ,也不是
[[[NSDocumentController sharedDocumentController] currentDocument] autosavedContentsFileURL]
已初始化。
请注意,在我的应用程序中,正常加载和保存工作正常(keyedarchivers、我的文档的基于 nscoding 的类等)。
解决方案
您是否覆盖了 -updateChangeCount:根本吗?我非常确定苹果的实现是启动自动保存计时器的代码。另外,如果你尝试使用更长的计时器会怎么样?
其他提示
有些人发现目录 ~/资源库/自动保存信息 归 root 所有,因此文件不能写入其中。参见示例http://discussions.apple.com/thread.jspa?threadID=2252306
我不知道这个 bug 是如何产生的,但我被它咬住了——该目录是在 2010-06-17 12:19 创建的,我认为从那一刻起权限就是错误的。
不隶属于 StackOverflow