Swift: Var diferida frente a Let al crear vistas mediante programación (ahorro de memoria)
Soy un principiante y entiendo a Lazy Var vs. Let. Me di cuenta de que ahorra una tonelada de uso de memoria cuando se usa Lazy Var, especialmente con ImageViews. Pero los tutoriales y guías que he visto hasta ahora no usan Lazy Var muy a menudo, por lo que sospecho que es una mala práctica y que estoy pasando por alto algo.
Investigué un poco y aprendí que Lazy no es "seguro para subprocesos", pero no entiendo lo que esto significa. He visto muchos pros y contras, pero no puedo sacar ninguna conclusión, especialmente porque tengo un conocimiento muy limitado.
¿Cuándo está bien (o mejor) usar Lazy Var vs. Let al crear una UIView?
lazy var profileImageView: UIImageView = {
let imageView = UIImageView(image: #imageLiteral(resourceName: "page1"))
imageView.translatesAutoresizingMaskIntoConstraints = false
imageView.contentMode = .scaleAspectFit
return imageView
}()