Что такое куча (heap) и стэк (stack)? В какой памяти создаются объекты, примитивные типы и блоки? [+]
Для объектов objc память выделяется в куче (heap). Для работы с управлением памятью объектов используются методы: retain, release и autorelease. Память кучи может быть занятой и свободной если объект обнулить.
Для примитивов память выделяется на стеке.
Для блоков память выделяется на стеке. Но можно удержать блок (в куче) посылкой сообщения copy.