В зависимости от проекта, экономия времени разработчика может быть гораздо более ценной, чем экономия системной памяти.
ичок, и я вроде понимаю Lazy Var vs. Let. Я заметил, что это экономит массу памяти при использовании Lazy Var, особенно с ImageViews. Но учебники и руководства, которые я видел до сих пор, не используют Lazy Var очень часто, поэтому я чувствую подозрение, что это плохая практика и что я что-то упускаю.
Я провел небольшое исследование и узнал, что Lazy не «безопасен для потоков», но я не понимаю, что это значит. Я видел много плюсов и минусов, но не могу сделать никаких выводов, особенно потому, что у меня очень ограниченные знания.
Когда можно (или лучше) использовать Lazy Var против Let при создании UIView?
lazy var profileImageView: UIImageView = {
let imageView = UIImageView(image: #imageLiteral(resourceName: "page1"))
imageView.translatesAutoresizingMaskIntoConstraints = false
imageView.contentMode = .scaleAspectFit
return imageView
}()