Как я могу закрыть приложение для iPad в Objective-C? - PullRequest
3 голосов
/ 10 января 2011

Я бы хотел закрыть приложение для iPad в результате нажатия кнопки UIB. Однако я не видел, как это сделать в документации Apple.

Какой звонок нужно сделать, чтобы закрыть приложение?

Спасибо.

Ответы [ 4 ]

5 голосов
/ 27 ноября 2012

Там написано :

Не выходите программно

Никогда не выходите из приложения iOS программно, потому что люди склонны интерпретировать это как сбой.Однако, если внешние обстоятельства не позволяют вашему приложению функционировать должным образом, вам нужно рассказать своим пользователям о ситуации и объяснить, что они могут с этим сделать.В зависимости от серьезности неисправности приложения у вас есть два варианта:

Отображение привлекательного экрана, который описывает проблему и предлагает исправление.Экран обеспечивает обратную связь, которая заверяет пользователей, что с вашим приложением все в порядке.Он позволяет пользователям управлять, позволяя им решать, хотят ли они предпринять корректирующие действия, и продолжать использовать ваше приложение или нажать кнопку «Домой» и открыть другое приложение.

Если только некоторые функции вашего приложения недоступны, отобразитеэкран или предупреждение, когда люди используют эту функцию.Отображать предупреждение только тогда, когда люди пытаются получить доступ к функции, которая не работает.

5 голосов
/ 10 января 2011

Вы можете вызвать exit (0), чтобы закрыть приложение.Но Apple не нравится это, поскольку это дает пользователю ощущение внезапного краха.Если вы все еще хотите иметь функцию выхода (с потенциальным риском отклонения), то перед выполнением выхода вы также должны отправить своему приложению делегировать сообщение applicationWillTerminate (если у вас есть что-то важное).

3 голосов
/ 10 января 2011

Единственный способ для пользователя выйти из приложения - нажать кнопку «Домой».Вы не можете сделать это в своем приложении, по крайней мере, не так, как Apple примет.

0 голосов
/ 10 января 2011

Вы можете попробовать использовать команду:

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