Мне кажется, я знаю разницу, но не знаю, как это правильно объяснить.
dealloc полностью и немедленно удаляет память, зарезервированную этой переменной.
release уменьшает счетчик сохранения памяти этой переменной на -1. если бы это было 1, то это 0, так что в тот момент он имел бы тот же эффект, что и dealloc.
это верно? или есть лучшее краткое объяснение?