你的位置:首页 > 软件开发 > 操作系统 > 手动创建单例

手动创建单例

发布时间:2016-03-08 16:00:03
所谓的单例就是:一个应用程序(app)只有一个实例化对象,这个对象就是单例,一般用于音乐播放器和工具类在这里教大家如何手动创建单例,一种是利用互斥锁的方式,另一种是利用dispatch的一次性执行. 1//通过互斥锁创建单例 2 +(instancetype)sharedN ...

所谓的单例就是:一个应用程序(app)只有一个实例化对象,这个对象就是单例,一般用于音乐播放器和工具类

在这里教大家如何手动创建单例,一种是利用互斥锁的方式,另一种是利用dispatch的一次性执行.

 

 1//通过互斥锁创建单例 2 +(instancetype)sharedNetWorkTools 3 { 4   //static修饰 5   static NetworkTools *tools = nil; 6   //判断实例化对象是否存在 7   //互斥锁 8   @synchronized(self) { 9     if (tools == nil) {10       tools = [NetworkTools new];11     }12   }13   return tools;14 }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:手动创建单例

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录