gpt4 book ai didi

swift - 对于闭包中的单例,我需要 [weak self] 或 [unowned self] 吗?

转载 作者:行者123 更新时间:2023-11-30 12:32:52 26 4
gpt4 key购买 nike

class Test {

private init() {}

static let shared = Test()

func test() {

}

}

let closure: ()->Void = {
Test.shared.test()
}

closure()

上面的代码很简单。但我想知道我是否必须将单例标记为弱或无主。为什么?

最佳答案

不,因为在该闭包中未使用(显式或隐式)self

关于swift - 对于闭包中的单例,我需要 [weak self] 或 [unowned self] 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43269017/

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