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-ը օգնում է խուսափել հիշողության լքումներից, առանց ձեռքով կառավարելու հիշողության բաժանումը և ազատումը։