2010-07-06 19 views
1

J'ai chargé quelques projets d'application que j'avais développés en utilisant le simulateur iPhone 3.1.3. Maintenant, j'ai le paquet 4.0, et pour une raison quelconque, lorsque je clique sur le bouton d'accueil du simulateur pour aller à l'écran d'accueil, puis revenir à l'application, il est dans la même position que je l'ai laissé. Est-ce maintenant standard? Et si je ne le veux pas? Je préfère le faire redémarrer à chaque fois.L'iPhone 4 a-t-il une persistance automatique des données?

Répondre

1

Qu'est-ce que vous décrivez est rapide commutation App, qui est nouveau dans iOS 4.

Si vous voulez que votre application à quitter chaque fois que l'utilisateur appuie sur le bouton d'accueil, ajoutez la clé de propriété UIApplicationExitsOnSuspend à vos informations. plist et réglez-le sur YES (cochez la case).

+0

Ouais. Mon conseil, cependant, est de réfléchir longuement avant d'introduire un comportement non-standard dans votre application. (Je suis sûr qu'il y a plein de bonnes raisons de le faire.) –

+0

@jonathan, pourriez-vous être un peu plus clair? non standard? – marty

+1

Eh bien, la manière standard serait de permettre une commutation rapide des applications. Vous devrez modifier du code dans votre délégué d'application (afin de pouvoir sauvegarder l'état lorsque l'application passe en arrière-plan), mais cela ne devrait pas être trop fastidieux et ne profiterait qu'à l'utilisateur. Ma solution désactive le comportement standard. –