Desinicialización en Swift: deinit y gestión de recursos antes de la liberación

En una cadena de herencia, el deinit de la subclase se ejecuta antes que el de la superclase. Swift llama al deinit del padre automáticamente sin que tengas que invocarlo:

class Padre {
    deinit { print("Padre deinit") }
}
class Hijo: Padre {
    deinit { print("Hijo deinit") }  // primero este
}
// Al liberar: "Hijo deinit", "Padre deinit"

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP