我正在寻找一种告诉我的 Cocoa 应用程序自行退出的好方法。请放心,这不会用于生产代码。我只是在寻找一种简单的方法来运行一个测试,然后在调试期间关闭应用程序。
我发现这exit(0);
会关闭应用程序,但它会绕过所有正常的应用程序退出程序,我希望将它们全部保留在原位。
本质上,我希望事情就像用户从菜单中拉出“退出”一样工作,但我希望它在我完成测试后自动发生。
我的代码目前如下所示:
#if (SUPERFANCY_TESTING_MODE)
[self doSomething];
exit(0); // <-- I need something better to go here
#endif