Sobes.tech
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.