繁体   English   中英

我需要[弱自我]或[无主自我]来解决封闭中的Singleton吗?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM