美文网首页
单例方法 使用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