3

最近,每当我启动我的应用程序时,保存的文档都会导致崩溃。有没有办法阻止基于文档的应用程序打开任何文档,包括新的空文档或最后一个活动文档?我不想通过使用 OSX 功能(在我的应用程序范围之外)来做到这一点,而是在我的程序中。

我认为这应该通过NSDocumentController某种方式来完成,但我无法弄清楚并且没有运气在其他地方找到答案。

那么,如何告诉 OSX 应用程序(通过NSDocumentController)在启动时不要打开任何文档?

4

1 回答 1

5

您可能正在寻找在 NSApplicationDelegate 协议中定义的功能。具体来说,以下两种方法可以让您控制应用启动时发生的情况:

- (BOOL)applicationShouldHandleReopen:(NSApplication *)theApplication hasVisibleWindows:(BOOL)flag
- (BOOL)applicationShouldOpenUntitledFile:(NSApplication *)sender

有关更多信息,请参阅文档

于 2014-03-27T18:06:41.283 回答