Запрос автоматически освобождается, что означает, что пул автоматического выпуска должен позаботиться о его выпуске. Если вы используете это в приложении Cocoa, у вас должна быть автоматическая настройка пула автоматического освобождения, который будет обрабатывать освобождение автоматически выпущенных объектов.
Если вы работаете над приложением, отличным от какао, вам придется настроить его самостоятельно и обязательно освободить/слить пул, чтобы освободить свои объекты.
Как правило, вам нужно только освободить объекты, созданные с помощью alloc
, copy
, mutableCopy
или если вы отправили их retain
. Это означает, что вам придется освободить объект подключения, который вы создали с помощью [[NSURLConnection alloc] init...
, иначе это вызовет утечку.
Вот ссылка на документ о пулах Autorelease.
person
hallski
schedule
26.11.2009