NSBlockOperation и NSAutoreleasePool - PullRequest
       49

NSBlockOperation и NSAutoreleasePool

4 голосов
/ 24 февраля 2011

Обычно при создании подкласса NSOperation вы несете ответственность за создание и выпуск NSAutoreleasePool в методе -main.

Когда вы используете NSBlockOperation, нужно ли создавать пул автоматического выпуска в блоке?

Ответы [ 3 ]

4 голосов
/ 25 февраля 2011

Нет. GCD (на котором NSOperationQueue построен на основе OS X 10.6 или iOS 4.2) управляет пулами автоматического выпуска, так же, как NSRunLoop.

0 голосов
/ 25 февраля 2011

Адам,

Лучше всего прочитать о поведении блоков памяти с объектами.Вот ссылка для iOS Blocks and Variables внизу этой страницы есть информация о типах объектов.

Frank

0 голосов
/ 24 февраля 2011

Я так не думаю, поскольку рабочие очереди уже создали свои собственные пулы.

...