Optimisation Mémoire dans les Applications iOS

Optimisation de la mémoire
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Créer votre application iPhone/iPad
Revoir le teaser Je m'abonne
Transcription

59,90€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis

59,90€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

Les objectifs de cette vidéo sont de :

  • Montrer comment utiliser didReceiveMemoryWarning pour gérer la mémoire.
  • Expliquer la condition if et la libération de vues.
  • Clarifier pourquoi certaines fonctions ne doivent pas être utilisées pour libérer mémoire.

Apprenez à optimiser l'utilisation de la mémoire dans vos applications iOS en utilisant la fonction didReceiveMemoryWarning pour libérer les objets inutilisés.

Dans cette leçon, nous abordons l'optimisation de la mémoire dans les applications iOS, en particulier en utilisant la fonction didReceiveMemoryWarning. Cette fonction est automatiquement exécutée lorsque le containerViewController rencontre des problèmes de mémoire. Nous expliquons comment supprimer des objets dont on n'a plus besoin, notamment des vues et des images.

Nous détaillons une condition if pour vérifier si une vue est à l'écran et libérer les ressources des autres vues. Nous expliquons pourquoi il est important de ne pas placer les vues à nil dans viewDidDownload, puisque le containerViewController ne sera jamais déchargé au profit d'une nouvelle vue.

Enfin, nous abordons la mise en place d'une libération manuelle des objets via une fonction supplémentaire dans l'AppDelegate, et les raisons pour lesquelles certaines fonctions retournent des valeurs spécifiques telles que booléen ou void.

Cette approche permet de créer des applications qui changent entre différentes vues efficacement tout en maintenant une gestion optimale de la mémoire.

Voir plus
Questions réponses
Quand la fonction didReceiveMemoryWarning est-elle appelée ?
La fonction didReceiveMemoryWarning est appelée automatiquement lorsque le containerViewController rencontre des problèmes de mémoire.
Pourquoi ne libère-t-on pas les vues dans viewDidDownload ?
Parce que la fonction viewDidDownload est exécutée lorsque le containerViewController va être déchargé au profit d'une nouvelle vue, ce qui n'est jamais le cas pour la vue container.
Qu'est-ce que signifie 'void' dans une déclaration de fonction ?
'Void' signifie que la fonction ne retourne aucune valeur.

Programme détaillé