Junior — Middle
98
Автоматты сілтеме есептеу (ARC) жұмыс істеу принципі қалай?
Сұралған компаниялар
bip.ru
AI-дан жауап
sobes.tech AI
Автоматты сілтеме есептеу (ARC) — бұл iOS-та қолданылатын жадты басқару механизмі, ол бағдарламаның орындалу кезінде объектілерге сілтемелер санын автоматты түрде бақылап отырады. Объектіге сілтеме жасалғанда, есептегіш өседі, ал сілтеме жойылғанда — азаяды. Есептегіш нөлге жеткенде, объект автоматты түрде жадтан босатылады.
Мысал:
class Person {
var name: String
init(name: String) {
self.name = name
}
}
var person1: Person? = Person(name: "Иван") // есептегіш = 1
var person2 = person1 // есептегіш = 2
person1 = nil // есептегіш = 1
person2 = nil // есептегіш = 0, объект босатылады
ARC жадтың ағылуын болдырмайды, жадты бөлу мен босатуды қолмен басқарудың қажеті жоқ.