3.3 – iOS – Comprendre l’ AppDelegate

Objectif et quelques explications :
Au sein d’une application iOS, il existe un composant particulièrement important appelé couramment ‘AppDelegate‘. Il s’agit d’une classe bien sûr, et vous pouvez en changer le nom.

Le moteur iOS au démarrage de votre application crée une instance de cette classe (voir la fonction main), et appelle régulièrement les méthodes du protocole <UIApplicationDelegate>.

On trouve notamment dans cette classe le point d’entrée principal de l’application : didFinishLaunchingWithOptions:.

Le présent tutorial est découpé en plusieurs films.

 

Partie 1
– Création du projet iOS
– Ou se trouve l’ AppDelegate ?
– Le fichier info.plist, fichier de paramétrage de notre application
– Le modèle MVC : AppDelegate représente le M.

 

Partie 2
Le film ci-dessous décrit certains points d’entrée de votre application, notamment le point d’entrée principal et le point d’entrée par URL.

– Les points d’entrée de votre application iOS
didFinishLaunchingWithOptions:
– Gestion des URLs schemes dans le fichier .plist
openURL: point d’entrée au cas où une autre application utilise un schéma d’URL
– Build + test

 

Partie 3
Dans cette partie, nous abordons le mode background et le mode foreground de votre application iOS ainsi que d’autres callback utiles.

Nous voyons également comment de tout point de votre application vous pouvez voir votre singleton AppDelegate.

Conclusion
A l’issu de ce tutorial vous comprendrez mieux le fonctionnement de l’AppDelegate et ses différents points d’entrée. Nous verrons plus tard que les projets CoreData mettent leurs principales initialisations dans ce composant.

Pour partager ce tutorial vous pouvez utiliser les boutons ci-dessous

Au sujet du formateur

bertrand

Bertrand Leclercq

Expert iOS et Android, aide votre entreprise à développer sur mobile, anime vos formations développeurs, conseille vos équipes

Contacter le formateur
Catégories
0 Comments
0 Pings & Trackbacks

Laisser un commentaire