Насколько я понимаю, установка ivar теперь сохраняет объект, который ему назначен, поскольку для установки переменных по умолчанию используется квалификатор strong
.Поскольку ivars находятся в области объекта, в котором они объявлены, а strong
сохраняет объекты в области действия переменной, это означает, что значение ivars никогда не будет выпущено, пока объект, содержащий ivar, еще жив.
Правильно ли это?
Если да, то правильно ли я считаю, что с точки зрения управления памятью больше нет разницы между сохраняющим (сильным) свойством и простым иваром?