Vidéo: Comment Vérifier l'État de la Batterie de son iPhone, iPad et Mac 2025
Une application iOS suit un cycle de vie typique. Au début, l'application est simplement un exécutable; il ne fonctionne pas, il attend patiemment qu'un utilisateur clique sur son icône. Lorsque l'application démarre, elle passe par de nombreuses étapes d'initialisation. Pendant cette période transitoire, l'application est dans l'état inactif.
Rappelez-vous que l'application est en cours d'exécution mais ne recevra pas d'événements, elle ne peut donc pas interagir avec quoi que ce soit pendant ce temps. L'application passe ensuite à l'état actif. Cet état actif est l'état utile de l'application.
À un moment donné - surtout lorsqu'une autre application démarre, par exemple, un téléphone qui est déclenché par un appel entrant - le moteur d'exécution iOS mettra votre application en arrière-plan. À ce stade, l'application est dans l'état d'arrière-plan.
La plupart des applications restent dans cet état pendant une courte période avant d'être suspendues. Cependant, une application peut demander un délai supplémentaire pour effectuer un traitement (par exemple, enregistrer son état dans un fichier pour l'utiliser au prochain démarrage).
De plus, une application destinée à fonctionner en arrière-plan entrera et restera dans cet état. Notez que les applications en arrière-plan peuvent recevoir et reçoivent des événements, même si elles n'ont pas d'interface utilisateur visible.
Une application en état de suspension n'exécute pas de code; Cependant, il utilise la puissance et le processeur. Le système déplace une application dans cet état chaque fois qu'elle doit conserver davantage de ressources, et ce, sans en avertir l'application. Si la mémoire est insuffisante, le système peut purger l'application pour créer plus d'espace.
Lorsque l'application effectue une transition à travers ses états, des méthodes spécifiques de l'application (c'est-à-dire du code que vous avez écrit) sont invoquées comme expliqué ici.
-
Après la première initialisation de l'application, appDidFinishLaunchingWithOptions est appelé, qui à son tour invoque la partie du code de l'application qui configure son interface utilisateur.
L'utilisateur voit alors l'application. L'application se trouve maintenant dans une boucle d'événements, où elle attend des interactions de l'utilisateur.
-
Lorsqu'un utilisateur interagit avec l'application, un événement est déclenché et une méthode de rappel liée à l'événement est appelée. Le plus souvent, la méthode de rappel consiste en du code écrit par le développeur de l'application, bien qu'il puisse s'agir de code réutilisable fourni dans le cadre iOS.
-
Une fois la méthode de rappel terminée, l'application retourne à sa boucle d'événements. Cette séquence d'actions (des événements déclenchant des méthodes de rappel) se poursuit jusqu'à ce que l'application reçoive un événement qui l'amène à s'arrêter ou à passer à l'état d'arrière-plan.
