Junior — Middle
Объект тарабынан ээлеген эс тутумду кантип бошотуу керек?
sobes.tech AI
AIден жооп
iOS-та, объекттин эс тутуму (retain count) нөлгө жеткенде, анын эс тутуму бошотулат. Бул, объектке дагы кимдир бирөө шилтеме жасабай калганын жана системага анын ээлеген эсин бошотууга мүмкүнчүлүк берилгенин билдирет.
Заманауи колдонмолордо ARC (Automatic Reference Counting) колдонулат, ал автоматтык түрдө шилтемелердин санын көбөйтүп жана азайтат объектке шилтемелерди белгилөө жана алып салуу учурунда.
Мисал:
class MyClass {}
var obj: MyClass? = MyClass() // шилтемелердин саны = 1
obj = nil // шилтемелердин саны = 0, объект бошотулат
Ошентип, эс тутуму бошотуу, объекттин акыркы ээси ага шилтеме жасабай калгандан кийин, дароо болот.