Junior — Middle
Proqramın icrası zamanı Avtomatik İstinad Sayımı (ARC) necə işləyir?
sobes.tech Süni İntellekt
AI-dan cavab
Avtomatik Referans Sayımı (ARC) iOS-də yaddaş idarəetmə mexanizmidir və proqramın icrası zamanı obyektlərə olan istinadların sayını avtomatik olaraq izləyir. Bir obyektə istinad yaradıldıqda, sayğac artır, və istinad silindiyində, azaldılır. Sayğac sıfıra çatdıqda, obyekt avtomatik olaraq yaddaşdan azad edilir.
Nümunə:
class Person {
var name: String
init(name: String) {
self.name = name
}
}
var person1: Person? = Person(name: "Ivan") // sayğac = 1
var person2 = person1 // sayğac = 2
person1 = nil // sayğac = 1
person2 = nil // sayğac = 0, obyekt azad edilir
ARC yaddaş sızıntılarının qarşısını almağa kömək edir və yaddaş ayırma və azad etməyi əl ilə idarə etməyə ehtiyac qalmır.