首页 > 其他 > 详细

单例创建及宏实现单例

时间:2015-04-20 18:36:46      阅读:99      评论:0      收藏:0      [点我收藏+]

创建一个类Tool 继承于NSobject


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


技术分享


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


技术分享


在.h里添加该类方法


技术分享


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


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


技术分享


将内容添加到Singleton.h里


技术分享


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

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

在.h文件里填写

SingletonH

 在.m文件里填写

SingletonM

即可。



单例创建及宏实现单例

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!