无法访问 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 内。在我的示例中,我使用闭包来获取管理器并对其进行初始化——它末尾的 ()
调用闭包使其变为 运行.
我正在尝试创建单例并使用它。
但是当我尝试访问其 属性 时,它显示错误。
我该如何解决?
或
使用
class Test {
let sharedManager: Manager = {
var shared = Manager.shared
shared.str = "update"
return shared
}()
}
您不能随心所欲地放置 print
之类的语句或赋值。通常,它们会在 functions/closures 内。在我的示例中,我使用闭包来获取管理器并对其进行初始化——它末尾的 ()
调用闭包使其变为 运行.