Выходите из приложения вместо ввода фона при получении applicationDidEnterBackground - PullRequest
5 голосов
/ 14 мая 2011

Интересно, можно ли полностью выйти из моей программы после того, как пользователь нажмет кнопку «Домой», а не перейти в режим фонового запуска?Спасибо.

Ответы [ 3 ]

5 голосов
/ 14 мая 2011

В Info.plist вашего приложения добавьте логический ключ UIApplicationExitsOnSuspend со значением YES.Для получения дополнительной информации см. Справочник ключей свойств информации .

2 голосов
/ 14 мая 2011

Да !!Хотя Apple предупредит вас, что они не хотят, чтобы вы это делали, это возможно, и я буду верить, что любые ваши причины являются законными.Они не исключат ваше приложение из App Store только потому, что в нем не включена фоновая обработка.

В Xcode найдите свой <-yourappname -> - файл Info.plist.В Xcode 4 это находится в группе «Файлы поддержки».В Xcode 3 он находится в группе «Ресурсы».Выберите последнюю запись и нажмите значок «+», чтобы добавить другую запись.Для ключа введите «Приложение не работает в фоновом режиме» (оно будет автоматически заполнено), а затем измените значение на «ДА».

Удачи в приложении !!

0 голосов
/ 14 мая 2011

Для получения дополнительной информации по этому вопросу см. этот вопрос и его голос с наибольшим количеством голосов .


Используя свойство Info.plist UIApplicationExitsOnSuspend, вы можете запретить входу приложения.фоновое и завершающее, как было нормой до iOS 4. Вы можете узнать больше о ключах Info.plist , чтобы узнать о дополнительных опциях.

Если вы не хотите, чтобы ваше приложениеоставаясь в фоновом режиме при выходе, вы можете явно отказаться от фоновой модели выполнения, добавив ключ UIApplicationExitsOnSuspend в файл Info.plist вашего приложения и установив для него значение YES

...