La désactivation de multi-tâches sur iPhone 3GS en utilisant UIApplicationExitsOnSuspend ne fonctionne pas
-
09-10-2019 - |
Question
Je développe une application iPhone où je ne veux pas / besoin de la capacité multi-tâches et je veux que mon application pour lancer chaque fois que je l'ouvre.
J'ai mis la propriété UIApplicationExitsOnSuspend
dans le info.plist et il fonctionne quand je le tester sur mon iPhone 4 et dans le simulateur (qui est aussi un « iPhone 4” ). Les appels d'applications applicationDidEnterBackground
suivi par applicationWillTerminate
. Cependant, lors du test sur iPhone 3GS mon wifes la propriété semble être complètement ignoré et le programme est suspendu / reprise. Les deux téléphones sont en cours d'exécution iOS 4.2.1.
Quelqu'un a également confirmé cette question dans un autre thread, sans solutions malheureusement: iPhone: comment tester si UIApplicationExitsOnSuspend fonctionne
Y at-il quelque chose que je manque de faire ce travail? Toute autre façon d'y arriver?
Thanx à l'avance
La solution 3
Ok, il ne semble pas être une solution viable à ce problème, ni ici ou dans le forum Apple Developer. Je viens de donner et mis en œuvre la capacité multi-tâches d'obtenir au moins un comportement cohérent entre les différents modèles d'iPhone.
Autres conseils
Je pense que l'application est conçu pour iPhone 4 et iPhone 3GS pas
Vous pouvez mettre à jour votre iPhone pour iPhone 4 en payant une petite quantité ».
Et également essayer de lancer l'application sur une autre personne pour l'iPhone (4) pour vous assurer que l'application fonctionne très bien
Essayez d'utiliser la touche Application does not run in background
dans le fichier Info.plist et assurez-vous qu'il est cochée.