条件绑定的初始化器必须是 Optional 类型,而不是 'AnimationView'

Initializer for conditional binding must have Optional type, not 'AnimationView'

这是什么意思?

条件绑定的初始化器必须是 Optional 类型,而不是 'AnimationView'

一直在努力弄清楚我的意思以及如何解决它? 任何帮助将不胜感激

    override func viewDidLoad() {
    super.viewDidLoad()
            
    if let animationView = AnimationView(name: "breathing") {
        animationView.frame = CGRect(x: 0, y: 0, width: 400, height: 400)
        animationView.center = self.view.center
        animationView.contentMode = .scaleAspectFill
        
        view.addSubview(animationView)
    
        animationView.play()
    }

错误很明显AnimationView(name: "breathing")不是可选的。

替换:

if let animationView = AnimationView(name: "breathing") {

与:

let animationView = AnimationView(name: "breathing")