Краткий ответ: он не будет выпущен, пока вы не отпустите его.Вы увеличили количество сохраняемых данных и, тем самым, взяли на себя ответственность выпустить его позже.
Ситуация, с которой вы, возможно, сталкивались, - это ситуация, когда люди назначают иварам напрямую;выпуск должен прийти через -dealloc
- когда содержащийся объект будет уничтожен - или когда ивар будет переназначен.Но в любом случае вы должны помнить об этом, иначе ваш код утечет.