我有一个基于核心数据文档的应用程序(OS X),如果用户未指定要在启动时打开的文档,则打开无标题文档.既然Lion在启动时重新打开了文档,我需要知道如果在上次程序运行时要重新打开文档,如何防止打开这个无标题文档.
以前,我做了一些检查
- (BOOL) applicationShouldOpenUntitledFile: (NSApplication *) sender
并返回- (BOOL) applicationShouldOpenUntitledFile: (NSApplication *) sender
或- (BOOL) applicationShouldOpenUntitledFile: (NSApplication *) sender
适当.我现在应该检查什么以防止在有文件要恢复时打开无标题文档?
来自 Lion 的发行说明:
作为可恢复窗口功能的一部分,在某些情况下,可能不会要求应用程序委托在启动时创建无标题窗口。我们发现这会导致某些应用程序崩溃,因此这些应用程序将保持 10.6 更频繁地打开无标题窗口的行为。当这些应用程序在 10.7 上重新编译时,它们将获得 10.7 的行为。为了获得最大的兼容性,不要依赖于在启动时要求创建无标题窗口。
基本上,他们说“它可能不起作用,我们不会说为什么,所以最好根本不要依赖它。”
归档时间: |
|
查看次数: |
508 次 |
最近记录: |