Friday, February 8, 2019

How to create a Singleton

class Environment: NSObject {
    private var values = [String:String]()
    let skipLogin:Bool
    let baseURL:String
    let baseAuthURL:String

    class var shared: Environment {
        struct Singleton {
            static let instance = Environment()
        }
        return Singleton.instance
    }
}