J'ai une application iPhone qui va sortir de sa propre initiative après qu'un utilisateur a effectué une action particulière. J'utilise actuellement exit (0) pour quitter l'application et je n'ai eu aucun problème avec cela jusqu'à récemment. Je comprends que ce n'est pas la «bonne» façon de quitter une application, mais c'est quelque chose que je veux faire. Le problème que j'ai est quand l'appareil se réveille de l'hibernation, avec mon application en tant qu'active, exit (0) est appelé et l'application redémarrerait après la sortie. Cela me semble assez bizarre et je me demande si c'est un bug ou si je fais quelque chose de mal? Existe-t-il un meilleur moyen de quitter une application avec élégance sans que l'utilisateur tape la clé d'accueil?Comment quitter un programme depuis une application iPhone?
Merci
Où appelez-vous la fonction exit()? Peut-être que le code est appelé lorsque l'appareil se réveille de l'hibernation ... – Vladimir
J'ai une méthode dans le délégué de l'application qui gère la sortie de l'application. Dans cette méthode, applicationWillTerminate est appelée avant exit (0). Lors du débogage, j'arrive à la sortie (0) puis redémarre. – Wallace
Je ne comprends pas ce que vous essayez de faire. Pourquoi mettez-vous fin à l'application avec force? Et pour répondre à votre question concernant la terminaison gracieuse de l'application, non, il n'y a aucun moyen de le faire correctement car ce n'est pas le comportement prévu d'une application sur l'iPhone. – Jasarien