Ваша первая цитата предназначена для случаев, когда включен автоматический подсчет ссылок (ARC), а вторая - для случаев, когда ARC не включен ARC - это новая функция, предоставляемая в SDK 5.0, которая устраняет большую часть ручного управления памятью, которое требовалось программисту.
См. Переход к примечаниям к выпуску ARC , в частности эти заявления:
Вы можете реализовать метод dealloc, если вам нужно управлять ресурсами
кроме выпуска переменных экземпляра. Вы не должны (действительно
вы не можете) освободить переменные экземпляра ...
Пользовательские методы dealloc в ARC не требуют вызова [super dealloc]
(это фактически приводит к ошибке компилятора). Цепочка к супер
автоматизировано и применяется компилятором.