【发布时间】:2021-04-04 14:36:35
【问题描述】:
当内部函数progressComplete 在没有弱 self 的情况下调用内部闭包时,我是否有一个保留周期(progressComplete)我使用 self?
class SomeClass{
var manager = Manager()
var someVar:Int?
func doSomething(completion:((Bool) -> Void)?) {
func progressComplete(_ success:Bool) {
self.someVar = nil
completion?(success)
}
self.manager.requestData { success in
progressComplete(success)
}
}
}
【问题讨论】:
标签: swift retain-cycle