3

最近、アプリを起動するたびに、保存されたドキュメントがクラッシュを引き起こしました。ドキュメントベースのアプリが、新しい空のドキュメントや最後のアクティブなドキュメントを含め、ドキュメントを開かないようにする方法はありますか? OSX機能(アプリの範囲外)を使用するのではなく、プログラム内でそれを行いたいと思います。

これはどうにかしてやるべきだと思いますがNSDocumentController、それが分からず、他の場所で答えを見つけることができませんでした。

NSDocumentControllerでは、OSX アプリに (を介して) 起動時にドキュメントを開かないようにするにはどうすればよいでしょうか?

4

1 に答える 1

5

おそらく、NSApplicationDelegate-protocol で定義されている機能を探しているでしょう。具体的には、次の 2 つの方法を使用すると、アプリの起動時に何が起こるかをある程度制御できます。

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

詳細については、ドキュメントを参照してください。

于 2014-03-27T18:06:41.283 に答える