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属性,防止对象被重写初始化