swift创建单例

来源:互联网 发布:程序员常用的工具 编辑:程序博客网 时间:2024/05/17 09:24

class SingletonObject {

    class var sharedInstance : SingletonObject {

        struct Static {

            static var onceToken : dispatch_once_t = 0

            static var instance : SingletonObject? = nil

        }

        dispatch_once(&Static.onceToken) {

            Static.instance = SingletonObject()

        }

        return Static.instance!

    }

}

0 0
原创粉丝点击