无法访问 swift 中的单例 属性

Can not access to singleton property in swift

我正在尝试创建单例并使用它。

但是当我尝试访问其 属性 时,它显示错误。

我该如何解决?

使用

class Test {

    let sharedManager: Manager = {
        var shared = Manager.shared
        shared.str = "update"
        return shared
    }()

}

您不能随心所欲地放置 print 之类的语句或赋值。通常,它们会在 functions/closures 内。在我的示例中,我使用闭包来获取管理器并对其进行初始化——它末尾的 () 调用闭包使其变为 运行.