2010-07-16 13 views
5

Estoy trabajando en una aplicación para iOS 4.0. La aplicación fue originalmente en 2.2.1. Lo actualicé a una aplicación universal, pero ahora parece ser multitarea. Cuando presiono el botón de menú mientras ejecuto la aplicación, en lugar de salir, se cierra, pero cuando reinicio la aplicación, se reanuda desde donde lo dejé. Estoy asumiendo que esto es multitarea. Quiero que salga, ¿hay alguna manera en la configuración?¿Desea que la aplicación se actualice a 4.0 para salir por completo cuando se presiona el botón de inicio?

Supongo que la actualización del iPad objetivo cambió el plist de alguna manera? ¿Alguna idea?

Respuesta

13

abrir su archivo info.plist

añadir el UIApplicationExitsOnSuspend tecla o seleccione aplicación no se ejecuta en segundo plano

Establecer la nueva clave en SI o Rellenar la casilla de verificación

+0

¡Gracias, funciona! Veo que copias y pegas esto desde aquí http://maniacdev.com/2010/07/screw-multi-tasking-how-to-make-your-ios-4-apps-exit-for-real/, pero aún así ¡GRACIAS! – user396004

+1

La documentación oficial está en http://tinyurl.com/2fgkf5p. –

+0

Eso es http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/CoreApplication/CoreApplication.html @jsumners no tinyurls en stackoverflow por favor – Joren

5

Eso no es multitarea, eso es el cambio rápido de la aplicación que ahora es el predeterminado y es el preferido en iOS 4.0.

Si lo desactiva, significa que debe volver a cargar la aplicación cada vez que el usuario la cambie en lugar de dejarla en la memoria. Tomará más tiempo volver a cargarlo cada vez.

Sería mejor si implementa applicationWillEnterForeground: y actualice su vista en lugar de forzar al usuario a tener que esperar mientras se recarga su aplicación.

+1

Oo cool. No sabía que ese era el cambio rápido de la aplicación, lo investigaré. Gracias por la sugerencia, error en la aplicación en la que estoy trabajando es sensible a la seguridad, por lo que preferimos que salga antes de guardar la configuración (aún no se ha implementado una función de cierre de sesión). – user396004

Cuestiones relacionadas