Swift 的单例模式

来源:互联网 发布:傲剑升级数据大全2014 编辑:程序博客网 时间:2024/05/21 01:58

//定义类方法    class func shareInstance() -> NetworkDataOperation{        struct netSingle{            static var predicate:dispatch_once_t = 0            static var instance:NetworkDataOperation? = nil        }        //可以保证线程安全,保证只会被调用一次。        dispatch_once(&netSingle.predicate,{            netSingle.instance = NetworkDataOperation()        })        return netSingle.instance!    }


0 0
原创粉丝点击