1

在用户开始使用我的应用程序之前,我必须向用户显示自定义许可协议对话框。因此,我在 mainMenu.xib 中添加了新窗口,并使用模态显示该窗口

[NSApp runModalForWindow:licenseWindow];

在 applicationWillFinishLaunching: 中,通过使我的主窗口隐藏使用在 Launch 时可见到未选中来委托。许可证窗口有两个按钮同意和不同意。如果用户点击同意按钮,我需要显示主窗口,如果他们选择不同意,我需要终止应用程序。

我尝试调用 [NSApp terminate];在 applicationWillFinishLaunching: 但它什么也没做。

请让我知道如何在 applicationWillFinishLaunching 中终止应用程序:

谢谢

4

1 回答 1

4

抱歉,我自己找到了解决方案。这是我的错误,我需要调用 [NSApp terminate:nil]; 而不是 [NSApp 终止];现在我可以根据需要正常终止我的应用程序。

于 2010-06-02T10:10:08.507 回答