美文网首页
单例方法 使用GCD代码 Swift单例

单例方法 使用GCD代码 Swift单例

作者: 东哥技术大菜逼 | 来源:发表于2016-06-27 10:31 被阅读0次

    +(Sun*)defaultSun//使用GCD代码写的单例

    {

    staticSun* sun =nil;

    staticdispatch_once_tonceToken;

    dispatch_once(&onceToken,^{

    sun = [[Sunalloc]init];

    });

    returnsun;

    }

    Swift单例

    classfuncshareQiubaiTableVC() ->QiubaiTableVC{

    structQiubaiSTR{

    staticvaronceToken :dispatch_once_t=0

    staticvarqiubai    :QiubaiTableVC?

    }

    dispatch_once(&QiubaiSTR.onceToken, { () ->Voidin

    QiubaiSTR.qiubai =QiubaiTableVC()

    })

    returnQiubaiSTR.qiubai!

    }

    相关文章

      网友评论

          本文标题:单例方法 使用GCD代码 Swift单例

          本文链接:https://www.haomeiwen.com/subject/onezdttx.html