Junior — Middle
Comment fonctionne le comptage automatique de références (ARC) pendant l'exécution du programme?
sobes.tech IA
Réponse de l'IA
Le comptage automatique des références (ARC) est un mécanisme de gestion de la mémoire dans iOS qui suit automatiquement le nombre de références aux objets pendant l'exécution du programme. Lorsqu'une référence à un objet est créée, le compteur augmente, et lorsqu'elle est supprimée, il diminue. Lorsque le compteur atteint zéro, l'objet est automatiquement libéré de la mémoire.
Exemple :
class Person {
var name: String
init(name: String) {
self.name = name
}
}
var person1: Person? = Person(name: "Ivan") // compteur = 1
var person2 = person1 // compteur = 2
person1 = nil // compteur = 1
person2 = nil // compteur = 0, l'objet est libéré
ARC aide à éviter les fuites de mémoire sans avoir besoin de gérer manuellement l'allocation et la libération de la mémoire.