gpt4 book ai didi

swift - 避免在 DispatchQueue 中使用 self

转载 作者:行者123 更新时间:2023-12-05 08:30:06 32 4
gpt4 key购买 nike

我想知道如何消除在 DispatchQueue 中使用 self。作为一种好的做法,我们应该只在 init()

中使用 self
func loadAllClasses() {
DispatchQueue.global(qos: .background).async {
self.classVM.fetchAllClasses(id: id, completion: { (classes, error) in
DispatchQueue.main.async {
if error != nil {
self.showAlert(message: "try again", title: "Error")
}
if let classes = classes {
self.classesList = classes
self.classesCollectionView.reloadData()
}
}
})
}
}

最佳答案

别担心! DispatchQueue 关闭不会导致保留周期。

关于swift - 避免在 DispatchQueue 中使用 self,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66542721/

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