Если объект autorelease
d, вы НЕ ДОЛЖНЫ вручную release
его (если, конечно, он не retain
ed). Пул NSAutoRelease, являющийся частью обработчика событий UIKit, release
сделает это за вас. Если вы вручную release
объекте, пул может вызвать сбой или другое неопределенное поведение, так как объект будет вдвойне - release
d.
Если есть случаи, когда вы генерируете много объектов или используете много памяти в объектах, вы можете преимущественно autorelease
их (возможно, в вашем цикле), создавая собственные NSAutoReleasePool
- пулы могут быть вложенными .