【发布时间】:2019-10-15 08:56:44
【问题描述】:
我有一个使用 DispatchQueue 的自定义类。
class MyCustomClass {
func fetch(fromURL url: URL) {
DispatchQueue.global().async { [weak self] in
// workItem stuff where self? is called
}
}
}
[弱自我]是必要的吗? workItem 闭包引用了 MyCustomClass 的实例,所以我看到了这个强引用,但是 MyCustomClass 的实例是否保留了对传递给 async() 的封闭 workItem 块的引用?好像没有,这种情况下[弱自己]是不是没必要?
【问题讨论】:
标签: swift