Чӣ миқдори пайвандҳо дар мавриди сохтани объект мавҷуд аст?
sobes.tech AI
Ҷавоб аз AI
Дар iOS, вақте ки аз ҳисобкунии автоматии истинодҳо (ARC) ё идораи дастӣ ёдгории хотира (retain/release) истифода мешавад, объект одатан ҳангоми эҷод кардан бо ҳисобкунии истинод 1 дорад. Ин маъно дорад, ки пас аз тақсимоти объект, он аллакай аз ҷониби як истинод нигоҳ дошта мешавад, ва то даме ки ҳисобкунак ба сифр нарасад, объект аз хотира хориҷ намешавад.
Масалан, вақте ки шумо усули alloc/init-ро даъват мекунед, объект бо ҳисобкунии нигоҳдорӣ = 1 эҷод мешавад. Агар шумо хоҳед, ки объектро нигоҳ доред, ҳисобкунаро зиёд мекунед (retain), ва вақте ки он дигар лозим нест, кам мекунед (release). Вақте ки ҳисобкунак ба сифр мерасад, объект азхуд карда мешавад.
Муҳим аст, ки дар версияҳои муосири iOS бо ARC, таҳиягар мустақиман ҳисобкунаро идора намекунад, аммо консепсия ҳамон як аст: объект бо як истиноди қавӣ эҷод мешавад.