Sobes.tech
Junior — Middle

Объект түзүлгөндө анын баштапкы байланыштар саны канча?

sobes.tech AI

AIден жооп

iOS'ta, avtomatik referanslar sanawı (ARC) veya əl ilə yaddaş idarəetməsi (retain/release) istifadə edilərkən, obyekt yaradıldıqda adətən 1 referans sayğacına malik olur. Bu, obyektin ayırd edildikdən sonra artıq bir referans tərəfindən saxlandığı və sayğac sıfıra çatmadıqca, obyektin yaddaşdan silinməyəcəyi anlamına gəlir.

Məsələn, alloc/init metodunu çağırdıqda, obyekt retain count = 1 ilə yaradılır. Əgər obyekti saxlamaq istəyirsinizsə, sayğacı artırırsınız (retain), və obyekt artıq lazım olmadıqda, azaldırsınız (release). Sayğac sıfıra çatdıqda, obyekt deallocates olur.

Müasir iOS versiyalarında ARC ilə, inkişaf etdirici birbaşa sayğacı idarə etmir, amma konsept eynidir: obyekt güclü bir referansla yaradılır.