2010-06-14 11 views
1

Amis,
actuellement je n'ai pas iphone pour tester et utiliser Simulator à des fins de test. Je suis juste curieux de savoir si une application continue à fonctionner même après un appel téléphonique .. ici, je n'ai aucune option pour tester cela à partir du simulateur. S'il se termine alors comment puis-je faire une pause ... et continuer après un appel téléphonique. Est NSUserDefaults peut être utilisé pour mon cas. Pour autant que je comprenais NSuserDefaults sont utilisés pour stocker les données qui sont nécessaires lorsque l'application est chargée la prochaine fois. Mais ici, je ne veux pas que mon application se termine au lieu de pause jusqu'à ce que l'appel se termine et continuer comme ininterrompu plus tard. S'il vous plaît me nettoyer à ce sujet. Désolé je suis toujours un débutant donc je ne demande pas de réponses sévères si ma question semble stupide.Peut-on utiliser NSUserDefaults pour mettre l'application en pause pendant un appel téléphonique?

Merci à l'avance

Répondre

1

Lorsque l'utilisateur choisit de répondre à un appel, votre application est terminée. Il n'y a rien que vous puissiez faire pour empêcher cela. Votre application n'est pas interrompue si l'utilisateur reçoit un appel téléphonique mais refuse d'y répondre.

Votre application aura la possibilité d'enregistrer toutes les informations d'état en utilisant la méthode UIApplicationDelegateapplicationWillTerminate:. Le système d'exploitation vous donne très peu de temps pour sauvegarder vos données avant que l'application ne soit complètement terminée.

Ce comportement change quelque peu avec le multitâche sur iOS 4.0, mais il est toujours sous NDA et ne peut pas être discuté ici.

+0

Merci Alex, espérons iphone avoir cette installation bientôt –

1

Je crains qu'il ne soit pas possible de simuler un appel téléphonique dans le simulateur iPhone. Vous devez avoir un vrai iPhone pour tester l'interruption d'appel.

+0

Merci Etiemble, j'ai besoin d'attendre quelques jours de plus pour de vrais tests –