gpt4 book ai didi

迅速-使用后台数据更新ui

转载 作者:行者123 更新时间:2023-12-01 09:50:10 25 4
gpt4 key购买 nike

UI很难使用后台线程中的数据进行UI更新。我阅读了大量文档,但仍然缺少某些内容...

func getData(){
DispatchQueue.global(qos: .background).async {
let token = GetTokenOperation()

token.success = { item in
print("Success")
}

token.failure = {error in
print(error.localizedDescription)
}

NetworkQueue.shared.addOperation(op: token)

DispatchQueue.main.async {
// qos' default value is ´DispatchQoS.QoSClass.default`
self.updateUI()
}
}

}

在打印“成功”之前,将执行self.updateUI()。当我将self.updateUI()放在闭包token.success内时,它确实崩溃了。

最佳答案

你有试过吗?

    token.success = { item in
print("Success")
DispatchQueue.main.async {
self.updateUI()
}
}

关于迅速-使用后台数据更新ui,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39082019/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com