[英]Do I need [weak self] or [unowned self] for a Singleton in the Closure?
class Test {
private init() {}
static let shared = Test()
func test() {
}
}
let closure: ()->Void = {
Test.shared.test()
}
closure()
上面的代码很简单。 但是我想知道我是否必须标记弱者或不属于Singleton。 又为什么呢?
不,因为在该闭包中未使用(显式或隐式) self
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.