Подтвердить что ты не робот

Выход приложения при нажатии кнопки - iOS

Возможный дубликат:
Выход из приложения в iOS 4.0

У меня есть AlertView, который отображает некоторый текст и кнопку "ОК". Есть ли способ выйти из приложения при нажатии на кнопку ОК?

4b9b3361

Ответ 1

exit(X), где X - число (согласно документу), должно работать. Но Apple не рекомендуется Apple и не будет приниматься AppStore. Зачем? Из-за этих рекомендаций (одно из моих приложений было отклонено):

Мы обнаружили, что ваше приложение включает в себя элемент управления пользовательского интерфейса для выхода из приложения. Это не соответствует Руководству по человеческому интерфейсу iOS, поскольку требуемые Руководством по обзору App Store.

Обратитесь к прилагаемому скриншоту/с для справки.

Руководства по человеческому интерфейсу iOS указывают,

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

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

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

Было бы уместно удалить любые механизмы для выхода из приложение.

Кроме того, если вы попытаетесь скрыть эту функцию, это будет понятно пользователю как сбой.

Ответ 2

Вы можете использовать метод exit для выхода из приложения ios:

exit(0);

Вы должны сказать одно и то же сообщение и попросить его выйти

Другой способ - использовать [[NSThread mainThread] exit]

Однако вы не должны этого делать

Согласно Apple, ваше приложение не должно заканчиваться самостоятельно. Поскольку пользователь не нажал кнопку "Домой", любой возврат на главный экран дает пользователю впечатление, что ваше приложение разбилось. Это путаное, нестандартное поведение, и его следует избегать.