Vidéo: [HACK] Un expert en sécurité pirate un appareil Android à distance 2025
Partie de la programmation iOS pour les nuls
Lors de la rédaction d'une application iOS, il est très important de comprendre et d'intégrer le code spécifique à l'application dans son cycle de vie. Vous essayez de déterminer quelle méthode de cycle de vie utiliser? Cochez cette liste:
-
Utilisez willFinishLaunchingWithOptions pour effectuer tout traitement juste après le démarrage de l'application et avant l'affichage de la première fenêtre, et avant même que l'état ne soit restauré.
Vous utilisez généralement cette méthode pour vérifier si les paramètres de démarrage de l'application (comme une URL) sont corrects. Vous pouvez également vérifier l'environnement dans lequel l'application est lancée (par exemple, a-t-elle été lancée sur un iPad ayant la capacité de passer des appels cellulaires?). Incidemment, cette méthode ne fonctionnera pas sur un appareil avec une version iOS antérieure à iOS 6.
-
Utilisez didFinishLaunchingWithOptions pour effectuer tout traitement une fois que vous êtes sûr que l'application va démarrer.
Par exemple, vous pouvez utiliser cette méthode pour restaurer un état global.
-
Utilisez applicationDidBecomeActive pour redémarrer un processus mis en veille lorsque l'application était inactive.
Par exemple, vous pouvez commencer à écouter les changements d'emplacement ou même actualiser l'interface utilisateur avec de nouvelles données.
-
Utilisez applicationWillResignActive pour mettre votre application en pause pendant que l'utilisateur donne son attention à une autre activité, comme répondre à un appel téléphonique.
-
Utilisez applicationDidEnterBackground pour libérer des ressources et enregistrer des données utilisateur avec suffisamment d'informations sur l'état de l'application pour restaurer votre application dans son état actuel au cas où elle se terminerait plus tard.
Vous avez droit à environ cinq secondes de traitement dans cette méthode. N'effectuez donc aucune tâche qui ne se termine pas, par exemple en demandant l'utilisateur.
-
Utilisez applicationWillEnterForeground pour annuler ce que vous avez fait dans applicationDidEnterBackground.
-
Utilisez applicationWillTerminate pour effectuer des tâches de nettoyage final.
