Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何在applicationWillFinishLaunching委托中终止cocoa应用程序_Objective C_Cocoa_Nsapplication - Fatal编程技术网

Objective c 如何在applicationWillFinishLaunching委托中终止cocoa应用程序

Objective c 如何在applicationWillFinishLaunching委托中终止cocoa应用程序,objective-c,cocoa,nsapplication,Objective C,Cocoa,Nsapplication,在用户开始使用我的应用程序之前,我必须向他们显示“自定义许可协议”对话框。因此,我在main menu.xib中添加了新窗口,并使用 [NSApp runModalForWindow:licenseWindow]; 在applicationWillFinishLaunching中:通过使用“启动时可见”将我的主窗口隐藏为“未选中”来委派。“许可证”窗口有两个按钮“同意”和“不同意”。我需要显示主窗口,如果用户点击同意按钮,并终止应用程序,如果他们选择不同意 我尝试呼叫[NSApp termin

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

[NSApp runModalForWindow:licenseWindow];
在applicationWillFinishLaunching中:通过使用“启动时可见”将我的主窗口隐藏为“未选中”来委派。“许可证”窗口有两个按钮“同意”和“不同意”。我需要显示主窗口,如果用户点击同意按钮,并终止应用程序,如果他们选择不同意

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

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


谢谢

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

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

阅读我给你的链接,它可能会使你的应用程序不会被Apple.NSApp拒绝,即Mac OS,而不是iPhone OS。阅读我给你的链接,它可能会使你的应用程序不会被Apple.NSApp拒绝,即Mac OS,而不是iPhone OS。