编辑:似乎只有当我在 Xcode 中运行(我在 4.4 上)而不是从 Finder 中运行时,才会出现以下问题(相反,没有发生...... :)。这是一个 Xcode 错误,还是我遗漏了什么?
我想在应用程序启动时创建一个新的(无标题)NSDocument,以防没有文档自动恢复。TextEdit 和 Safari 都显示我想要的行为,所以看起来这应该是内置的,但我找不到任何选项。
重现我的问题的步骤:如果我在 Xcode 中创建一个新的基于文档的应用程序并运行它,它第一次运行时确实会创建一个无标题的文档。但是,如果我关闭该文档,退出应用程序并再次运行它,它不会给我一个新文档,除非我明确单击 Dock 中的应用程序图标。这与例如 TextEdit 不同,如果您退出并重新启动,您会得到一个新的空文档。(正如预期的那样,更改捆绑标识符会给我另一个新的无标题文档。)
我的第一个想法是这可能应该发生在 中applicationDidFinishLaunching:
,但事实证明,该方法是在恢复任何以前打开的文档之前执行的。