закрыть (свернуть) приложение из кода - PullRequest
1 голос
/ 03 ноября 2010

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

Ответы [ 6 ]

2 голосов
/ 03 ноября 2010

exit(0); закроет ваше приложение.Это не рекомендуется, хотя.

1 голос
/ 03 ноября 2010

Чтобы свернуть приложение с помощью утвержденного API, запустите другое приложение, например Safari, с использованием зарегистрированного URL.

1 голос
/ 03 ноября 2010

Вам не нужно ничего делать, это будет сделано в рамках

0 голосов
/ 02 января 2012

[[UApplication sharedApplication] terminateWithSuccess];

Компилятор выдаст предупреждение. Вы должны игнорировать это. Это будет работать.

0 голосов
/ 03 ноября 2010

Хорошо, наверное, я получил твой вопрос.

Да, это верно, вам не нужен специальный код при нажатии кнопки «Домой» для выхода из приложения.И да, это правильно, что exit (0) может сделать это из кода.

- (void)vypni
{
    exit(0);    
}

Что не правильно, что ваше приложение будет отклонено.Я использую exit (0) в своем коде, и приложение с ним теперь доступно в магазине приложений.Я полагаю, что если вы хорошо разберетесь в том, что нужно сделать (отключите таймеры и т. Д.), Это можно использовать.

0 голосов
/ 03 ноября 2010

Вы можете использовать exit(0), но ваша заявка будет отклонена, если вы отправите ее в App Store.Это связано с тем, что в руководящих указаниях указано, что пользователь должен иметь возможность выйти из приложения только нажатием кнопки «Домой».

РЕДАКТИРОВАТЬ: это в значительной степени дубликат this .Гораздо больше дискуссий здесь ...

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