2013-01-21 3 views
-3

Я хочу, чтобы мое приложение было «перезагружено» каждый раз, когда я его закрываю. Когда я открываю другое приложение или выхожу из приложения и запускаю его снова, он должен начинаться с начала снова. Так что это всегда актуально.Закройте приложение при каждом выходе из iOS

Надеюсь, вы понимаете, что я имею в виду.

+1

Как пользователь приложений iOS, я говорю «НЕТ!». –

+1

Есть _much_ лучшие способы всегда быть в курсе. –

+0

Я случайно согласен с вами @TomvanderWoerdt, но иногда это может иметь смысл. В основном потому, что ваш клиент идиот, который требует глупых вещей, но ... – RonLugge

ответ

5

Apple's documentation

Если вы не хотите, чтобы ваше приложение, чтобы работать в фоновом режиме на всех, вы можете явно отказаться от фона путем добавления UIApplicationExitsOnSuspend ключ (со значением YES) в Info.plist вашего приложения файл. Когда приложение отказывается, оно циклически перемещается между нерабочим, неактивным и активным состояниями и никогда не входит в фоновый режим или приостановленные состояния. Когда пользователь нажимает кнопку «Домой», чтобы выйти из приложения, вызывается метод приложенияWillTerminate: для делегата приложения, и приложение имеет примерно 5 секунд для очистки и выхода до его завершения и возврата в нерабочее состояние.

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

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

+0

Спасибо, это сработало для меня! Я согласен с вами, но приложение работает лучше всего, когда он уходит каждый раз, когда вы его оставляете. ;) – eplefrik

+0

Обратите внимание, что это полезно при разработке, а также на TestFlightApp с вашими тестерами и т. Д. – Fattie

4

Вы хотите установить «приложение не работает в фоновом режиме» в файле plist вашего приложения.

Смежные вопросы