Rozumiem, że ustawienie ivar zachowuje teraz przypisywany obiekt, ponieważ zmienne domyślne są ustawione na kwalifikator strong
. Ponieważ ivars są w zasięgu obiektu, są one zadeklarowane i strong
zachowuje obiekty w zakresie zmiennej, to znaczy, że wartość ivars nigdy nie zostanie zwolniona, podczas gdy obiekt zawierający ivar jest wciąż żywy.Właściwość vs. ivar w czasach ARC
Czy to prawda?
Jeśli tak, czy mam rację, sądząc, że pod względem zarządzania pamięcią nie ma już żadnej różnicy między właściwościami utrzymującymi (silnymi) a prostymi ivar?
Dobre pytanie, zastanawiałem się w pewnym momencie. –