Обычно, если вы создаете фоновый поток или запускаете NSOperation в NSOperationQueue, вам нужно создать NSAutoreleasePool для этого потока или операции, поскольку по умолчанию не существует ни одного.Вам нужно создать NSAutoreleasePool внутри блока в GCD?
Соответствует ли это одному и тому же правилу блоку, помещенному в очередь Grand Central Dispatch, и будет запускаться в не основной теме? То есть вам нужно создать NSAutoreleasePool в каждом блоке, который вы отправляете на что-либо другое, кроме основной очереди?
В моем ограниченном тестировании я не вижу предупреждений консоли для объектов с автореализацией, которые вы обычно видите с фоновыми потоками или NSOperations. Тем не менее, я не могу найти окончательную документацию по этому поводу, поэтому мне было интересно, может ли кто-нибудь указать, где это указано.
Из ответа разместил @Gustavo Ambrozio, который был удален, [документация здесь] (http://developer.apple.com/library/ios/documentation/General/Conceptual/ConcurrencyProgrammingGuide/OperationQueues/OperationQueues. html # // apple_ref/doc/uid/TP40008091-CH102-SW17), если заинтересованные зрители заинтересованы. – iDev