2011-02-02 2 views
1

Когда я использую свое приложение, и я нажимаю кнопку круглой кнопки под экраном iphone, он выходит из приложения. Как и следовало ожидать.Приложение не убивает себя, когда закрывается

Если я затем нажмите значок приложения, приложение снова загрузится, на любом экране, на котором я был в приложении. Вместо того, чтобы снова начать снова в главном меню.

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

Телефон - 3gs, а версия ОС - 4.x.

Благодаря -кода

+0

возможно дубликат [Прекращение применения] (http://stackoverflow.com/questions/4304598/application-termination) –

ответ

8

С прошивкой 4, приложения работают в фоновом режиме по умолчанию, если не указано иное в вашем файле Info.plist.

Чтобы убить приложение при нажатии на кнопку Home, поместите это в файле Info.plist:

UIApplicationExitsOnSuspend и установите значение YES

http://developer.apple.com/library/ios/#documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW1

+0

, пожалуйста, они не работают в фоновом режиме :) Они сохраняют текущее состояние и возобновляются. – LordT

+0

@LordT: Это зависит от того, как написано приложение. Если пустая операционная очередь пуста, приложение сохранит свое состояние и возобновит работу при его перезагрузке. Если очередь не пуста, она выполнит задачу (задачи) в этой очереди в фоновом режиме. –

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