Sobes.tech
Junior — Middle

Объект тарабынан ээлеген эс тутумду кантип бошотуу керек?

sobes.tech AI

AIден жооп

iOS-та, объекттин эс тутуму (retain count) нөлгө жеткенде, анын эс тутуму бошотулат. Бул, объектке дагы кимдир бирөө шилтеме жасабай калганын жана системага анын ээлеген эсин бошотууга мүмкүнчүлүк берилгенин билдирет.

Заманауи колдонмолордо ARC (Automatic Reference Counting) колдонулат, ал автоматтык түрдө шилтемелердин санын көбөйтүп жана азайтат объектке шилтемелерди белгилөө жана алып салуу учурунда.

Мисал:

class MyClass {}

var obj: MyClass? = MyClass() // шилтемелердин саны = 1
obj = nil // шилтемелердин саны = 0, объект бошотулат

Ошентип, эс тутуму бошотуу, объекттин акыркы ээси ага шилтеме жасабай калгандан кийин, дароо болот.