Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa 文档:让autosave正常工作_Cocoa_Nsdocument_Nsdocumentcontroller - Fatal编程技术网

Cocoa 文档:让autosave正常工作

Cocoa 文档:让autosave正常工作,cocoa,nsdocument,nsdocumentcontroller,Cocoa,Nsdocument,Nsdocumentcontroller,文档仅说明在共享文档控制器上将setAutosavingDelay设置为anything>0时应该执行此操作,但在调用 [[NSDocumentController sharedDocumentController] setAutosavingDelay:2.0]; 在我的控制器中,autosave似乎不起作用:我在~/Library/autosave Information/中既看不到任何东西,也看不到任何东西 [[[NSDocumentController sharedDocumentCo

文档仅说明在共享文档控制器上将
setAutosavingDelay
设置为anything>0时应该执行此操作,但在调用

[[NSDocumentController sharedDocumentController] setAutosavingDelay:2.0];
在我的控制器中,autosave似乎不起作用:我在
~/Library/autosave Information/
中既看不到任何东西,也看不到任何东西

[[[NSDocumentController sharedDocumentController] currentDocument] autosavedContentsFileURL]
初始化


请注意,在我的应用程序中,正常加载和保存工作正常(keyedarchivers、我的文档的基于nscoding的类等)。

您是否已覆盖-updateChangeCount:所有?我很确定苹果的实现就是启动自动保存计时器的代码。另外,如果您尝试使用更长的计时器会怎么样?

有些人发现该目录 ~/Library/自动保存信息 属于root用户,因此无法在其中写入文件。例如,见


我不知道这个bug是怎么产生的,但我被它咬了一口——目录是2010-06-17 12:19创建的,我认为从那一刻起权限就错了

作为一个健全的检查,您确实对文档进行了更改,因此有一些东西可以自动保存?(并查看什么-hasUnautosavedChanges报告)和您的NSDocument为autosavesInPlace返回yes?谢谢。我没有。我两个都试试,然后回来。