2010-06-02 55 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