Sobes.tech
Junior — Middle

Na šta se odnosi slaba veza u strukturi Side Table?

sobes.tech АИ

Одговор од АИ

U strukturi Side Table u iOS, slaba referenca (weak reference) obično se odnosi na objekat na koji se dodaju dodatne informacije putem mehanizma povezanih objekata (associated objects). Side Table je unutrašnji mehanizam runtime-a Objective-C koji čuva povezane objekte za instance klasa.

Slaba referenca je potrebna da bi se izbegli ciklusi zadržavanja memorije: ako Side Table drži jaku referencu na objekat, a objekat se odnosi nazad, to će dovesti do curenja memorije. Stoga, slaba referenca omogućava runtime-u da pravilno oslobodi objekte kada više nisu potrebni.