2010-06-02 25 views
1

我已经开始使用我的application.So才以显示自定义许可证协议对话框给用户,我在我的mainMenu.xib增加了新的窗口,并显示使用模态如何终止可可应用在applicationWillFinishLaunching委托

该窗口
[NSApp runModalForWindow:licenseWindow]; 

in applicationWillFinishLaunching:委托通过使我的主窗口隐藏使用可视启动未选中。许可窗口有两个按钮同意和不同意。如果用户点击“同意”按钮,则需要显示主窗口,如果他们选择“不同意”,则终止该应用。

我尝试调用[NSApp terminate];在applicationWillFinishLaunching中:但它没有做任何事情。

请让我知道我可以终止应用程序在applicationWillFinishLaunching:

感谢

回答

4

对不起,我找到了解决办法喽。这是我的错误,我需要调用[NSApp终止:无];而不是[NSApp终止];现在我可以根据需要正常终止我的应用程序。

+0

阅读我给你的链接,它可能会保存你的应用程序免受Apple拒绝。 – 2010-06-02 10:53:15

+3

** NSApp **,即Mac OS,不是iPhone OS。 – 0xced 2010-06-02 12:21:34