只是好奇是否有人了解Autosave如何在Lion中运作?对于已经过优化以利用Autosave API的应用程序 - 是否存在“自动保存”文档的频率?可以被操纵吗?自动保存数据存储在哪里?任何见解或细节将不胜感激。谢谢!
答案 0 :(得分:1)
Lion的自动保存与先前版本的自动保存不同,它直接保存到用户的文件中(而不是例如“我的文档(自动保存)”文件)。
自动发生的原因有很多,其中只有一个是定期自动保存。您可以通过覆盖NSDocumentController的-autosavingDelay
方法来影响自动保存频率,但这主要仅用作Lion的提示,而不是硬性要求。
如果你真的想要,你也可以覆盖NSDocument的-scheduleAutosaving
,但NSDocument在该方法中有许多你不能覆盖的聪明才智。
还有“隐式可取消”自动保存的概念,如果您认为现在不是一个好时机,可以用来取消定期自动保存。
Lion AppKit发行说明提供了更多有用的信息。