2010-07-16 19 views
5

Je travaille sur une application pour iOS 4.0. L'application était à l'origine sur 2.2.1. Je l'ai mis à jour vers une application universelle, mais maintenant il semble être multitâche. Lorsque j'appuie sur le bouton de menu pendant l'exécution de l'application, au lieu de la fermer, elle se ferme, mais lorsque je relance l'application, elle reprend là où je l'avais arrêtée. Je suppose que c'est multitâche. Je veux qu'il sorte, y a-t-il un moyen dans les paramètres?Vous voulez mettre à jour l'application vers la version 4.0 pour quitter complètement lorsque le bouton d'accueil est appuyé

Je suppose que la mise à niveau de la cible iPad a changé le plist en quelque sorte? Des pensées?

Répondre

13

Ouvrez votre fichier Info.plist

Ajouter la UIApplicationExitsOnSuspend clé ou une application Sélectionnez ne fonctionne pas en arrière-plan

Définir la nouvelle clé OUI ou remplir la case

+0

Merci, ça marche! Je vous vois copier et coller ceci d'ici http://maniacdev.com/2010/07/screw-multi-tasking-how-to-make-your-ios-4-apps-exit-for-real/, mais toujours MERCI! – user396004

+1

La documentation officielle est à http://tinyurl.com/2fgkf5p. –

+0

C'est http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/CoreApplication/CoreApplication.html @jsumners aucun tinyurls sur stackoverflow s'il vous plaît – Joren

5

Ce n'est pas multi-tâches, C'est la commutation d'application rapide qui est maintenant la valeur par défaut et est préférée dans iOS 4.0.

Si vous le désactivez, cela signifie que votre application doit être rechargée chaque fois que l'utilisateur bascule dessus au lieu de lui permettre de rester en mémoire. Il faudra plus de temps pour le recharger à chaque fois.

Il serait préférable d'implémenter applicationWillEnterForeground: et d'actualiser votre vue plutôt que de forcer l'utilisateur à patienter pendant le rechargement de votre application.

+1

Oo cool. Je ne savais pas que c'était la commutation rapide de l'application, je vais regarder dans. Merci pour la suggestion, bug que l'application sur laquelle je travaille est sensible à la sécurité, donc nous préférons l'avoir quitter que d'enregistrer les paramètres (n'ont pas encore implémenté une fonctionnalité de déconnexion). – user396004