码迷,mamicode.com
首页 > 其他好文 > 详细

单例创建及宏实现单例

时间:2015-04-20 18:38:48      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:单例      gcd   oc   c语言   

创建一个类Tool 继承于NSobject


这里用了两种方式创建单例,注释部分代码比较繁琐,非注释部分为GCD,本人感觉看起来比较干净。


技术分享


如果是在 非ARC状态下运行 需要自定义release,retain,retainCount,防止单例运用时能释放


技术分享


在.h里添加该类方法


技术分享


因为一个程序或者一个项目在应用单例时,频率比较高,所以需要大量的创建单例类,然后重复上面的创建,导致代码内容重复,质量不高,因此,我们可以将单例进行宏实现,这样以后再次创建单例时,.h文件里和.m文件里都只需一行代码解决问题,不需要在多个单例类里重复写一个内容。


在other里选中empty创建文件Singleton.h


技术分享


将内容添加到Singleton.h里


技术分享


以后应用时,只需在单例类中

引入头文件Singleton.h(或者在创建的PCH中引入头文件)

在.h文件里填写

SingletonH

 在.m文件里填写

SingletonM

即可。



单例创建及宏实现单例

标签:单例      gcd   oc   c语言   

原文地址:http://blog.csdn.net/angel_baram/article/details/45151579

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!