单例创建及宏实现单例
来源:互联网 发布:mac下方图标隐藏 编辑:程序博客网 时间:2024/06/09 18:13
创建一个类Tool 继承于NSobject
这里用了两种方式创建单例,注释部分代码比较繁琐,非注释部分为GCD,本人感觉看起来比较干净。
如果是在 非ARC状态下运行 需要自定义release,retain,retainCount,防止单例运用时能释放
上面的代码少写了一个autorelease的方法。
再加一个autorelease重写的方法,返回也是self。
在.h里添加该类方法
因为一个程序或者一个项目在应用单例时,频率比较高,所以需要大量的创建单例类,然后重复上面的创建,导致代码内容重复,质量不高,因此,我们可以将单例进行宏实现,这样以后再次创建单例时,.h文件里和.m文件里都只需一行代码解决问题,不需要在多个单例类里重复写一个内容。
在other里选中empty创建文件Singleton.h
将内容添加到Singleton.h里
以后应用时,只需在单例类中
引入头文件Singleton.h(或者在创建的PCH中引入头文件)
在.h文件里填写
SingletonH
在.m文件里填写SingletonM
即可。 0 0
- 单例创建及宏实现单例
- 单例模式的创建及使用
- iOS单例创建及应用
- dispatch_once创建单例
- 创建型-单例
- dispatch_once创建单例
- dispatch_once创建单例
- dispatch_once创建单例
- dispatch_once 创建单例
- C#创建单例
- iOS 创建单例
- iOS 单例创建
- 创建单例
- 创建单例
- 创建单例
- swift创建单例
- iOS 创建单例
- 单例的创建
- Servlet入门总结及第一个Servlet程序
- Fragment里使用CordovaWebView
- Linux C++学习之路
- 加载jar
- 光子支付
- 单例创建及宏实现单例
- 用dbcp连接池链接RAC集群,怎么配置啊?
- C++第三章
- 自用矩阵操作
- ZOJ 2412 Farm Irrigation 建图BFS
- 第一单元
- AP下线数据自动查询程序(三)
- C# DateTime 日期加1天 减一天 加一月 减一月 等方法
- Mac修改hosts文件