Это хорошая практика, чтобы положить много объектов autoreleased в autoreleasepool при выполнении цикла. Я нашел, что кто-то поставил @autoreleasepool в цикле, а другие поставили цикл в @autoreleasepool.
1
while ([rs next]) {
@autoreleasepool {
NSDictionary *dict = [self dictFromXX];
//...
}
}
2:
@autoreleasepool {
while ([rs next]) {
NSDictionary *dict = [self dictFromXX];
//...
}
}
Что лучше? или какая-либо разница между кодом 1 и 2?
Спасибо!