如果OS X Lion将重新打开文档,请不要打开无标题文件

时间:2011-09-01 18:39:47

标签: cocoa osx-lion

我有一个基于核心数据文档的应用程序(OS X),如果用户未指定要在启动时打开的文档,则会打开无标题文档。既然Lion在启动时重新打开了文档,我需要知道如果在上次程序运行时要重新打开文档,如何防止打开这个无标题文档。

以前,我做了一些检查

- (BOOL) applicationShouldOpenUntitledFile: (NSApplication *) sender

并适当地返回YESNO。我现在应该检查什么以防止在有要恢复的文档时打开无标题文档?

1 个答案:

答案 0 :(得分:2)

来自Lion的发行说明:

  

作为可还原窗口功能的一部分,应用程序委托   可能不会要求在启动时创建一个无标题窗口   情况。发现这会导致某些应用程序崩溃,所以   这些应用程序将保持10.6行为,更经常打开Untitled   视窗。当这些应用程序在10.7上重新编译时,它们将获得   10.7行为。为了获得最大的兼容性,请不要依赖于被询问   在发布时创建一个无标题窗口。

基本上,他们说“它可能不起作用,我们不会说出原因,所以最好不要依赖它。”