您的位置:首页 > 移动开发 > Swift

swift 学习笔记2 -- 单例

2016-02-29 16:43 246 查看
单例模式

class MyClass{

    let name = "sss"

    

    class func shareInstance()->MyClass{

        struct YRSingleton{

            static
var predicate:dispatch_once_t =
0

            static
var instance:MyClass? =
nil

        }

        dispatch_once(&YRSingleton.predicate,{

            YRSingleton.instance =
MyClass()

            }

        )

        return YRSingleton.instance!

    }

}

访问

NSLog("%@",
MyClass.shareInstance().name)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  单例