Правильный способ выхода из приложения iPhone? - PullRequest
264 голосов
/ 10 декабря 2008

Я программирую приложение для iPhone, и мне нужно заставить его выйти из-за определенных действий пользователя. После очистки памяти, выделенной приложению, какой метод вызывать для завершения приложения?

Ответы [ 23 ]

0 голосов
/ 07 февраля 2014

Выйти из приложения другим способом

Я сделал этого помощника, который не использует ничего личного:

Выход (0);

0 голосов
/ 27 января 2014

Выход из приложения, кроме кнопки «Домой», действительно не подходит для iOS .

Я сделал этого помощника, который не использует ничего личного:

void crash()
{ [[NSMutableArray new] addObject:NSStringFromClass(nil)]; }

Но в моем случае все еще не предназначено для производства. Он предназначен для тестирования отчетов о сбоях или для быстрого перезапуска после сброса основных данных. Просто сделал безопасным, чтобы не быть отклоненным, если функция оставлена ​​в производственном коде.

0 голосов
/ 30 сентября 2013

Пользователь должен решить, когда приложение выйдет. Я не думаю, что это хорошее взаимодействие с пользователем, когда приложение закрывается. Поэтому для него нет приятного API, он есть только у кнопки home.

В случае ошибки: лучше ее реализовать или уведомить пользователя. Если должен быть перезапуск: Реализуйте его лучше. Сообщите пользователю.

Звучит глупо, но это плохая практика - выходить из приложения, не давая пользователю решать и не уведомляя его. Apple утверждает, что поскольку для взаимодействия с пользователем есть кнопка «Домой», для одной и той же функции (выхода из приложения) не должно быть двух вещей.

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