博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用GCD的dispatch_once创建单例
阅读量:7071 次
发布时间:2019-06-28

本文共 399 字,大约阅读时间需要 1 分钟。

hot3.png

之前一篇《探究Object-c中的单例模式中的allocWithZone作用的实践》

http://my.oschina.net/u/874588/blog/101486

介绍了创建单例的方式,不过后来发现其实在ios 4.0后有更加简单的方式。

就是使用GCD的功能

代码如下:

+ (instantClass *)sharedClient {

static instantClass *_sharedClient = nil;

static dispatch_once_t onceToken;

dispatch_once(&onceToken, ^{

_sharedClient = [[instantClass allocinit];

});

return _sharedClient;

}

转载于:https://my.oschina.net/u/874588/blog/102068

你可能感兴趣的文章
Netflix横扫了北美,却难以征服亚洲和中国
查看>>
英国批准建设KaoPark大型数据中心园区
查看>>
广州企业“掘金”万亿大数据市场
查看>>
《企业级ios应用开发实战》一2.6 在模拟器上运行应用程序
查看>>
打造智能家居的第一步:实现万物互联
查看>>
《VMware Virtual SAN权威指南(原书第2版)》一3.6 网络I/O控制配置示例
查看>>
苹果去年新增员工6000人 较前两年大幅减少
查看>>
Facebook使用Stylelint以期保证CSS代码质量
查看>>
思科Cisco Tetration Analytics平台
查看>>
高通470亿美元收购恩智浦获反垄断机构许可
查看>>
360搜索回归360母品牌 安全搜索才“靠谱”
查看>>
《stm32嵌入式系统开发实战指南》一1.2 Cortex内核系列处理器技术特点
查看>>
干掉APT的是人 不是技术
查看>>
苹果确认iOS 10存在安全漏洞
查看>>
江西推进11个 全国智慧城市试点
查看>>
云通信初创企业Twilio启动IPO Uber和Airbnb均是其客户
查看>>
为什么发展中国家更关注智慧城市?
查看>>
W3C准备将DRM定为Web标准
查看>>
神秘数据挖掘独角兽Palantir说准备好要上市,但明年盈利的豪言有点虚
查看>>
全球3600万部安卓设备遭“Judy”恶意软件入侵
查看>>