Есть ли в iphone 4 автоматическое сохранение данных?

Я загрузил несколько проектов приложений, которые разрабатывал с помощью симулятора iPhone 3.1.3. Теперь у меня есть пакет 4.0, и по какой-то причине, когда я нажимаю кнопку «Домой» симулятора, чтобы перейти на главный экран, а затем вернуться к приложению, оно находится в том же положении, в котором я его оставил. Это сейчас стандарт? Что, если я не хочу, чтобы он это делал? Я бы предпочел, чтобы он перезапускался каждый раз.


person marty    schedule 06.07.2010    source источник


Ответы (1)


То, что вы описываете, — это быстрое переключение приложений, что является новым в iOS 4.

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

person Thomas Müller    schedule 06.07.2010
comment
Ага. Мой совет, однако, заключается в том, чтобы хорошенько подумать, прежде чем внедрять нестандартное поведение в свое приложение. (Я уверен, что есть много веских причин для этого.) - person Jonathan Sterling; 06.07.2010
comment
Что ж, стандартным способом было бы разрешить быстрое переключение приложений. Вам придется изменить некоторый код в вашем делегате приложения (чтобы вы могли сохранять состояние, когда приложение переходит в фоновый режим), но это не должно быть слишком много работы и принесет пользу пользователю. Мое решение отключает стандартное поведение. - person Thomas Müller; 07.07.2010