При некоторых обстоятельствах это может быть полезно для пустых переменных (обычно переменные экземпляра или переменные класса). Но аннулировав локальный переменная сразу, прежде чем конец метода абсолютно ничего не делает.
при установке переменной на null
Вы просто удаляете ту ссылку на фактический объект. Но когда локальная переменная выходит из объема, ссылка удалена так или иначе; поэтому, устанавливая его в NULL, поскольку последняя строка метода просто избыточна.
Я понимаю, что, вероятно, очень маленький процент применений, к которым относится то, что я собираюсь сказать, но на всякий случай ...
Если вы используете Doxygen для генерации документации из комментариев исходного кода и склонны комментировать свои методы в файле реализации (например, .m), то добавление пустого раздела после @implementation приведет к тому, что Doxygen не сможет проанализировать ваш Doxygen комментарии.