Relever les méthodes app iOS et plates-formes

Lors de l'écriture d'une application iOS, il est très important de comprendre et de tisser code spécifique à l'application dans son cycle de vie. Essayer de comprendre la méthode du cycle de vie à utiliser? Consultez cette liste:

  • Usage willFinishLaunchingWithOptions faire un droit de traitement après l'application démarre et avant qu'il affiche sa première fenêtre, et avant il a même un état restauré.

    Vous utilisez généralement cette méthode pour vérifier si les paramètres de démarrage à l'application (comme une URL) sont corrects. Vous pouvez également consulter l'environnement dans lequel l'application est lancée (par exemple, at-il lancer sur un iPad qui a la capacité de faire des appels cellulaires). Incidemment, cette méthode ne fonctionnera pas sur un dispositif avec une version plus ancienne que iOS iOS 6.

  • Usage didFinishLaunchingWithOptions de faire tout traitement après que vous êtes sûr que l'application va commencer.




    Par exemple, vous pouvez utiliser cette méthode pour restaurer un état global.

  • Usage applicationDidBecomeActive afin de relancer un processus qui a été interrompue pendant que le soft était inactif.

    Par exemple, vous pourriez commencer à écouter les changements de localisation ou même l'actualiser l'interface utilisateur avec des données fraîches.

  • Usage applicationWillResignActive pour mettre en pause votre application pendant que l'utilisateur donne son attention à une autre activité - tels que répondre à un appel téléphonique.

  • Usage applicationDidEnterBackground de libérer des ressources et d'enregistrer les données de l'utilisateur avec suffisamment d'informations d'état de l'application pour restaurer votre application à son état actuel au cas où il est mis fin plus tard.

    Vous êtes autorisé environ cinq secondes de traitement dans cette méthode, alors ne faites pas toutes les tâches qui ne peut mettre fin - comme demander à l'utilisateur.

  • Usage applicationWillEnterForeground à défaire ce que vous avez fait dans applicationDidEnterBackground.

  • Usage applicationWillTerminate à faire toutes les tâches finales de nettoyage.


» » » » Relever les méthodes app iOS et plates-formes