@autoreleasepool em loop ou loop em @autoreleasepool?

É uma boa prática colocar muitaautoreleased objeto em um autoreleasepool em loop de ação. Eu encontrei alguém colocar o @autoreleasepool em loop, mas outros colocaram loop em @autoreleasepool.

1:

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

2:

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

Qual é melhor? ou alguma diferença entre o código 1 e 2?

Obrigado!

questionAnswers(6)

yourAnswerToTheQuestion