Уничтожение приложения для iOS программным способом

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

Проблема в том, когда приложение выполняется exit(0) приложение остается в стеке приложений (когда я дважды нажимаю кнопку "домой"). Я хочу, чтобы его убили полностью, чтобы viewDidLoad() будет выполнен снова, когда приложение откроется.

1 ответ

Вы не можете завершить приложение самостоятельно.

Из Руководства пользователя Apple для людей...

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

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

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

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

Посмотрите на этот ответ: /questions/41290528/vyizov-vyizova-0-v-prilozhenii-iphone/41290544#41290544

Другие вопросы по тегам