automatic-ref-counting - guide - swift ios basics
¿Cuál es el equivalente de @autoreleasepool en Swift? (3)
En Swift, noto que no existe una construcción @autoreleasepool{}
, aunque Swift usa ARC. ¿Cuál es la forma correcta de administrar un autoreleasepool en Swift, o ha sido eliminado por alguna razón?
¡Ahi esta! Simplemente no se menciona en ninguna parte.
autoreleasepool {
Do things....
}
Esto se explica en detalle en el video número 418 de la sesión WWDC 2014 "Mejorando su aplicación con instrumentos", que también puede descargar en formato PDF.
Pero, en resumen, la sintaxis es:
autoreleasepool {
/* code */
}
Solo FYI, Xcode construyó el código completo de la siguiente manera:
autoreleasepool({ () -> () in
// code
})
Adivina los paréntesis identifica el cierre de las funciones.