@autouleasepool w pętli lub w @autoreleasepool?
Dobrą praktyką jest umieszczanie wieluautoreleased obiekt w puli autorelekcji w akcji pętli. Odkryłem, że ktoś umieścił @autoreleasepool w pętli, ale inni wprowadzili pętlę @autoreleasepool.
1:
<code>while ([rs next]) { @autoreleasepool { NSDictionary *dict = [self dictFromXX]; //... } } </code>
2:
<code>@autoreleasepool { while ([rs next]) { NSDictionary *dict = [self dictFromXX]; //... } } </code>
Co jest lepsze? lub jakakolwiek różnica między kodem 1 a 2?
Dzięki!