2010-11-03 6 views
1

comment puis-je fermer ou minimiser mon application du code comme quand je pousse le bouton d'accueil?fermer (réduire) application du code

+0

Pourriez-vous préciser votre question: voulez-vous dire que vous ne voulez pas entrer dans l'état d'arrière-plan (iOS 4) et que vous souhaitez quitter votre application lorsque l'utilisateur appuie sur le bouton d'accueil? – FelixLam

+1

duplication possible de [bonne façon de quitter l'application iPhone?] (Http://stackoverflow.com/questions/355168/proper-way-to-exit-iphone-application) –

Répondre

2

exit(0); ferme votre application. Ce n'est pas recommandé cependant.

1

Vous n'avez rien à faire, ce sera fait par le cadre

+1

Je présume que vous avez manqué la partie «du code» de la question? – lukya

0

Vous pouvez utiliser exit(0) mais votre demande sera rejetée si vous soumettez à l'App Store. C'est parce que les lignes directrices stipulent qu'un utilisateur ne devrait être en mesure de quitter l'application en appuyant sur le bouton d'accueil.

EDIT: Il s'agit à peu près d'un doublon de this. Beaucoup plus de discussion ici ...

+0

Je ne pense pas que l'application sera rejetée pour l'utilisation de exit (0); – lukya

+0

C'est dans les lignes directrices. Je ne pense pas qu'Apple soit un grand fan d'aller contre ça! –

0

Ok, je suppose que j'ai eu votre question.

Oui, c'est correct, vous n'avez pas besoin de code spécial lorsque vous appuyez sur le bouton d'accueil pour quitter l'application. Et oui c'est correct que exit (0) peut le faire du code.

 
- (void)vypni 
{ 
    exit(0);  
} 

Ce qui n'est pas correct que votre application sera rejetée. J'utilise exit (0) dans mon code et l'application avec elle est disponible sur l'App Store maintenant. Je suppose que si vous prenez une bonne gestion autour de ce qui doit être fait (désactiver les minuteries, etc), il peut être utilisé.

1

Pour minimiser votre application à l'aide d'une API approuvée, lancez une autre application, par exemple Safari, en utilisant une URL enregistrée.

0

[[UIApplication sharedApplication] terminateWithSuccess];

Le compilateur donnera un avertissement. vous devriez l'ignorer. Cela fonctionnera.

Questions connexes