Технические вопросы и ответы QA1561

Как я программно выхожу из своего приложения для iOS?

Q: Как я программно выхожу из своего приложения для iOS?

A: Нет никакого API, предусмотренного, корректно завершая приложение для iOS.

В iOS пользователь нажимает кнопку «Домой» для закрытия приложений. Если Ваше приложение имеет условия, в которых оно не может обеспечить свою намеченную функцию, рекомендуемый подход должен вывести на экран предупреждение для пользователя, указывающего природу проблемы и возможных мер, которые пользователь мог принять — включение WiFi, Служб определения местоположения включения, и т.д. Позвольте пользователю завершать приложение по их собственному усмотрению.

Кроме того, данные не могут быть сохранены, потому что -applicationWillTerminate: и подобный UIApplicationDelegate если Вы вызовете, методы не будут вызваны exit.

Если во время разработки или тестирования его необходимо завершить Ваше приложение, abort функция, или assert макрос рекомендуется.



История версии документа


ДатаПримечания
09.04.2012

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

27.08.2008

Новый документ, обсуждающий методы наиболее успешной практики для завершения приложения для iOS в коде.