Cocoa Mac OS X Lion 10.7中的Autosave是如何工作的?如何更改自动保存频率?

Cocoa Mac OS X Lion 10.7中的Autosave是如何工作的?如何更改自动保存频率?,cocoa,macos,osx-lion,Cocoa,Macos,Osx Lion,只是好奇,是否有人对Lion中Autosave的工作原理有一些了解?对于已优化以利用Autosave API的应用程序,文档是否有“自动保存”的频率?它能被操纵吗?自动保存数据存储在哪里?如有任何见解或细节,将不胜感激。谢谢大家! Lion的Autosave与以前版本的Autosave不同,它直接保存到用户的文件中(而不是将“我的文档(Autosaved)”文件放在一旁) 自动保存有多种原因,其中只有一个原因是周期性自动保存。您可以通过覆盖NSDocumentController的-autosa

只是好奇,是否有人对Lion中Autosave的工作原理有一些了解?对于已优化以利用Autosave API的应用程序,文档是否有“自动保存”的频率?它能被操纵吗?自动保存数据存储在哪里?如有任何见解或细节,将不胜感激。谢谢大家!

Lion的Autosave与以前版本的Autosave不同,它直接保存到用户的文件中(而不是将“我的文档(Autosaved)”文件放在一旁)

自动保存有多种原因,其中只有一个原因是周期性自动保存。您可以通过覆盖NSDocumentController的
-autosavingDelay
方法来影响自动保存频率,但这通常只是作为Lion的提示,而不是硬性要求

如果您确实愿意,还可以覆盖NSDocument的
-scheduleAutosaving
,但NSDocument在该方法中有许多您无法覆盖的智能

还有“隐式可取消”自动保存的概念,无论出于何种原因,如果您认为现在不是一个好时机,您可以使用它来取消定期自动保存


Lion AppKit发行说明提供了很多有用的信息。

Lion的Autosave与以前版本的Autosave不同,它直接保存到用户的文件中(而不是放在旁边的“我的文档(Autosaved)”文件)

自动保存有多种原因,其中只有一个原因是周期性自动保存。您可以通过覆盖NSDocumentController的
-autosavingDelay
方法来影响自动保存频率,但这通常只是作为Lion的提示,而不是硬性要求

如果您确实愿意,还可以覆盖NSDocument的
-scheduleAutosaving
,但NSDocument在该方法中有许多您无法覆盖的智能

还有“隐式可取消”自动保存的概念,无论出于何种原因,如果您认为现在不是一个好时机,您可以使用它来取消定期自动保存


Lion AppKit发行说明中有很多有用的信息。

您也可以尝试在“apple.stackexchange.com”上搜索您也可以尝试在“apple.stackexchange.com”上搜索伟大的信息!谢谢你,非常好的信息!非常感谢。