Bool 的简洁 Swift 断言? ||布尔?

Concise Swift assertion for Bool? || Bool?

我可以在 Swift 中制定一个简洁的表达式来断言两个视图控制器之一的 activity 指示器正在动画吗?该表达式可能假定 vc1vc2 不同于 nil

以下内容不太有效,大概是因为它的形式是 Bool? || Bool? 而不是 Bool || Bool:

assert(vc1?.activityIndicator.isAnimating ||
       v22?.activityIndicator.isAnimating)

== 仍然适用于可选项,所以你可以这样做:

assert(vc1?.activityIndicator.isAnimating == true ||
       v22?.activityIndicator.isAnimating == true)