Я ищу хороший способ сказать моему приложению Cocoa выйти из себя. Будьте уверены, что это не будет использоваться для производственного кода. Я просто ищу простой способ запустить один тест, а затем закрыть приложение во время отладки.
Я обнаружил, что exit(0);
закроет приложение, но оно обходит все обычные процедуры выхода приложения, и я хотел бы сохранить их все на месте.
По сути, я хочу, чтобы все работало так, как будто пользователь вытащил "Выйти" из меню, но я хочу, чтобы это произошло автоматически после того, как я закончил свой тест.
В настоящее время мой код выглядит следующим образом:
#if (SUPERFANCY_TESTING_MODE)
[self doSomething];
exit(0); // <-- I need something better to go here
#endif