Приложение не работает в фоновом режиме - PullRequest
0 голосов
/ 13 марта 2012

Я установил для ключа свойства «Приложение не запускается в фоновом режиме» значение YES, и когда я нажимаю кнопку «Домой», он переводит приложение в фоновый режим только тогда, когда я нажимаю кнопку «Домой» дважды, приложение все еще работает в фоновом режиме, и когдаПерезапустите приложение, приложение перейдет в режим переднего плана.У меня есть набор настроек, который создает вкладки для UITabBarcontroller, и я хочу, чтобы приложение закрывалось, так как нужно запустить метод настройки, чтобы определить, какие вкладки показывать.Я попытался использовать приложение, которое войдет в передний план, чтобы удалить контроллеры представления из контроллера панели вкладок, прочитав пакет настроек, и это работает, но приложение введет метод переднего плана, который не годится, так как я не могу повторно добавить контроллеры представления, которые я удалил, если настройкиснова изменился, поэтому мой единственный вариант - выйти из приложения, и приложение действительно запустилось с опцией метода alloc и инициализировать все контроллеры представления b, читая пакет настроек в первую очередь.Есть ли другой способ выйти из приложения

1 Ответ

7 голосов
/ 13 марта 2012
  1. Тот факт, что значок вашего приложения отображается после двойного нажатия кнопки «Домой», не означает, что оно работает .В лучшем случае, это указывает, какие приложения пользователь использовал последним.

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

Я бы предложил вам прочитать приостановленный и фон состояний: Состояния приложений и многозадачность .

...