La désactivation de multi-tâches sur iPhone 3GS en utilisant UIApplicationExitsOnSuspend ne fonctionne pas

StackOverflow https://stackoverflow.com/questions/4644742

  •  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

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top