为什么这个 UI 更新代码有效?

Why is this UI update code working?

据我了解,您只能从主队列更新 UI,那么为什么这段代码仍然有效?

dispatch_sync(dispatch_get_global_queue(QOS_CLASS_BACKGROUND, 0)) {

            self.myLabel.text = "Updated text"
        }

QOS_CLASS_BACKGROUND提供的队列绝对不是主队列!

并不是说您永远无法从后台队列更新 UI。这是它没有定义,它可能无法正常工作,所以不应该这样做。