Как мне сказать, чтобы моя заявка была закрыта? - PullRequest
2 голосов
/ 28 октября 2008

Я только что обнаружил изящный необработанный обработчик исключений для cocoa-touch.

Теперь, когда я могу изящно уведомлять пользователя о любых необработанных исключениях, которые могут вызвать сбой моего приложения, я бы хотел закрыть свое приложение после уведомления пользователя о возникновении сбоя.

Кто-нибудь знает, как программно закрыть приложение?

Ответы [ 3 ]

6 голосов
/ 28 октября 2008

Вы можете вызвать [[UIApplication sharedApplication] terminate]; - это не создаст скриншот, который Springboard использует для анимации выхода из приложения, поэтому экран просто потемнеет, пока значки не появятся. Похоже, что опубликованного способа для этого не существует; заголовок UIApplication даже не упоминает метод -terminate, так что вы просто не должны делать это вообще.

2 голосов
/ 28 октября 2008
exit(0);

сделает свое дело ...

0 голосов
/ 28 октября 2008

В документации Apple говорится, что нет «нормального» способа выключения. В вашем случае - необработанное исключение - немедленное прекращение имеет смысл в любом случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...