Es una buena práctica colocar muchos objetos autoreleased en un grupo de liberación automática en acción de bucle. Encontré que alguien puso el @autoreleasepool en bucle, pero otros pusieron el bucle en @autoreleasepool.@autoreleasepool en loop o loop en @autoreleasepool?
1:
while ([rs next]) {
@autoreleasepool {
NSDictionary *dict = [self dictFromXX];
//...
}
}
2:
@autoreleasepool {
while ([rs next]) {
NSDictionary *dict = [self dictFromXX];
//...
}
}
¿Qué es mejor? o cualquier diferencia entre el código 1 y 2?
Gracias!
bucle debe estar dentro autoreleasepool 2. es correcta – Charan
Tome un vistazo a [Gestión de memoria con el objetivo C/Cacao/iPhone] (http://memo.tv/archive/memory_management_with_objective_c_cocoa_iphone). –