@autoreleasepool в цикле или цикле в @autoreleasepool?

Хорошей практикой является использование большого количестваautoreleased объект в autoreleasepool при действии цикла. Я обнаружил, что кто-то поместил цикл @autoreleasepool в цикл, а кто-то поставил цикл в @autoreleasepool.

1:

<code>while ([rs next]) {
    @autoreleasepool {
        NSDictionary *dict = [self dictFromXX];
        //...
    }
}
</code>

2:

<code>@autoreleasepool {
    while ([rs next]) {
        NSDictionary *dict = [self dictFromXX];
        //...
    }
}
</code>

Что лучше? или какая-то разница между кодом 1 и 2?

Спасибо!

Ответы на вопрос(6)

Ваш ответ на вопрос