swift学习 - 单例实现(singleton)

时间:2023-03-08 17:58:07
swift学习 - 单例实现(singleton)

swift中实现单例的方式

class LGConfig: NSObject {

    static let instance = LGConfig()
private override init() { } var count:Int? func numAdd(num:Int) -> Int {
return num+1
}
}

通过static let 来保证instance只被初始化一次 重写init方法并private属性,防止对象被重写初始化