Установка переменной экземпляра в nil более полезна в многопоточном приложении, чем в однопоточном, поскольку при использовании нескольких потоков вы не всегда можете гарантировать, что переменная экземпляра будет прочитана только за до выпущено.
Как правило, я не беспокоюсь об однопоточных приложениях, если только нет другой веской причины.