swift 单例写法

2016-04-05  本文已影响19人  爵笙彦
class Singleton {
    class var sharedInstance : Singleton {
        struct Static {
            static var onceToken : dispatch_once_t = 0
            static var instance : Singleton? = nil
        }
        dispatch_once(&Static.onceToken) {
            Static.instance = Singleton()
        }
        return Static.instance!
    }
}

上一篇下一篇

猜你喜欢

热点阅读