Junior — Middle
Программа иштеп жатканда Автоматтык шилтеме эсептөө (ARC) кантип иштейт?
sobes.tech AI
AIден жооп
Автоматтык шилтемелердин санын эсептөө (ARC) — бул iOSтогу эс тутумду башкаруу механизми, ал программаны иштетүү учурунда объекттерге шилтемелердин санын автоматтык түрдө көзөмөлдөйт. Объектке шилтеме түзүлгөндө, эсептегич өсөт, ал эми шилтеме өчүрүлгөндө, азаяды. Эсептегич нөлгө жеткенде, объект автоматтык түрдө эс тутумдан бошотулат.
Мисал:
class Person {
var name: String
init(name: String) {
self.name = name
}
}
var person1: Person? = Person(name: "Ivan") // эсептегич = 1
var person2 = person1 // эсептегич = 2
person1 = nil // эсептегич = 1
person2 = nil // эсептегич = 0, объект бошотулат
ARC эс тутумдун агып кетишин алдын алууга жардам берет жана эс тутумду бөлүү жана бошотуу процесстерин кол менен башкарууну талап кылбайт.