Лучшая практика гласит, что при выделении места в памяти для объекта; как только его использование закончится, вы должны освободить объект.
По вашему сценарию, если вы будете следовать этой практике; вам просто нужно освободить объект, когда его использование закончено с помощью метода [object release].
Тогда все будет автоматически, то, что вы действительно хотите в проблеме.
Надеюсь, эта информация полезна.