2010-07-24 6 views
1

Je suis en train de tester une application iPhone dans le simulateur (XCode 3.2.3, iPhone SDK 4.0.1) et sur l'appareil (iPhone 4 et iOS 4.0.1). Le simulateur présente le comportement attendu de "commutation rapide d'application" alors que l'appareil ne le fait pas.iOS 4.0.1 Comportement "fast app" dans le simulateur vs appareil (iPhone 4)

Simulator:

  • cliquez le bouton d'accueil alors que l'application est en cours d'exécution => revenir à l'écran d'accueil
  • cliquez sur l'icône de l'application => application reprend là où il a laissé-off (app ne redémarre pas)

Dispositif

  • cliquez sur le bouton de la maison pendant que l'application est en cours d'exécution => revenir à l'écran d'accueil
  • cliquez sur l'icône app => redémarre app (ne reprend pas de l'utilisateur quitter)

Pourquoi est-ce qui se passe?

Répondre

3

Peut-être que votre téléphone manque de mémoire.

+0

ressemble à ceci pourrait être le cas. mon application charge une quantité non-négligeable de ressources dans la mémoire (et ne les libère pas quand l'application "passe en arrière-plan"). De toute façon, j'ai testé en mettant en arrière-plan le chronomètre (l'application de l'horloge d'Apple) et en le ramenant et l'application n'a pas redémarré (en fait, elle fonctionnait en arrière-plan). – MrDatabase

+0

Si c'est le cas ... MrDatabase, pourriez-vous nous dire quelle est la sortie de votre console? Y at-il quelque chose comme le niveau d'avertissement de mémoire 3? – Karl

+1

Vous pouvez également essayer ceci: http://stackoverflow.com/questions/582401/iphone-helpfulness-of-didreceivememorywarning/582648#582648 – user123444555621

Questions connexes