У меня есть приложение для iPhone, которое выйдет из него самостоятельно после того, как пользователь выполнит определенное действие. В настоящее время я использую exit (0), чтобы оставить приложение, и до недавнего времени у меня не было никаких проблем. Я понимаю, что это не «правильный» способ выхода из приложения, но это то, что я хочу сделать. Проблема, с которой я сталкиваюсь, заключается в том, когда устройство переходит из спящего режима, при этом мое приложение является активным, вызывается exit (0), и приложение будет перезагружаться после выхода.Как программно выйти из приложения iPhone?
Это выглядит очень странно, и мне интересно, если это ошибка или я что-то не так? Есть ли лучший способ изящно выйти из приложения, не нажав на домашний ключ?
Благодаря
Где вы называете функцию exit()? Может быть, код вызывается, когда устройство просыпается из спящего режима ... – Vladimir
У меня есть метод в делетете приложения, который обрабатывает выход из приложения. В этом методе applicationWillTerminate вызывается перед выходом (0). При отладке я могу выйти (0), а затем перезапустить. – Wallace
Я не понимаю, что вы пытаетесь сделать. Почему вы принудительно завершаете приложение? И чтобы ответить на ваш вопрос об изящном завершении приложения, нет, нет никакого способа сделать это правильно, потому что это не намеренное поведение какого-либо приложения на iPhone. – Jasarien