gpt4 book ai didi

objective-c - 如何在 applicationWillFinishLaunching 委托(delegate)中终止 cocoa 应用程序

转载 作者:行者123 更新时间:2023-12-03 16:56:00 25 4
gpt4 key购买 nike

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

[NSApp runModalForWindow:licenseWindow];

在applicationWillFinishLaunching中:通过使用“启动时可见”来隐藏我的主窗口来委托(delegate)以取消选中。许可证窗口有两个按钮“同意”和“不同意”。如果用户单击“同意”按钮,我需要显示主窗口;如果他们选择“不同意”,我需要终止应用程序。

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

请告诉我如何在 applicationWillFinishLaunching 中终止应用程序:

谢谢

最佳答案

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

关于objective-c - 如何在 applicationWillFinishLaunching 委托(delegate)中终止 cocoa 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2956506/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com