创建一个类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