Retain cycles en Swift: strong, weak y unowned con ejemplos reales

unowned no incrementa el retain count y no es opcional; asume que el objeto siempre existe mientras la referencia esté en uso. Si se accede después de liberarlo, el programa se detiene. Úsalo cuando el tiempo de vida del referenciado siempre supera al referenciador:

class Tarjeta {
    unowned let titular: Cliente  // el titular siempre existe mas que la tarjeta
    init(titular: Cliente) { self.titular = titular }
}

COMPARTE ESTE ARTÍCULO

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