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