Я работаю над приложением для iOS 4.0. Приложение было первоначально на 2.2.1. Я обновил его до универсального приложения, но теперь это, кажется, многозадачность. Когда я нажимаю кнопку меню при запущении приложения, вместо того, чтобы выйти это закрывается, но когда я повторно запускаю приложение, это возобновляет, где я кончил. Я предполагаю, что это - многозадачность. Я хочу, чтобы это вышло, есть ли в настройках путь?
Мое предположение - то, что целевое обновление iPad изменило plist так или иначе? Какие-либо мысли?
Откройте ваш файл info.plist
Добавьте ключ UIApplicationExitsOnSuspend или выберите Application does not run in background
Установите новый ключ в YES или Fill в поле для галочки
Это не многозадачность, это быстрое переключение приложений, которое теперь используется по умолчанию и предпочтительнее в iOS 4.0.
Если вы отключите его, это означает, что ваше приложение должно перезагружаться каждый раз, когда пользователь переключается на него, вместо того, чтобы позволять ему оставаться в памяти. Каждый раз перезаряжать его будет дольше.
Было бы лучше, если бы вы реализовали applicationWillEnterForeground: и обновили свое представление, а не заставляли пользователя ждать, пока ваше приложение перезагрузится.