单例的使用
来源:互联网 发布:怎么把域名和ip绑定 编辑:程序博客网 时间:2024/05/16 03:57
如何创建 和运用单例
第一步专门一个单例的.h文件
再继续用自己所需要的单例,创建.h 和.m 文件
如何运用:
单例代码如下
// .h
#define singleton_interface(class) + (instancetype)shared##class;
// .m
#define singleton_implementation(class) \
static class *_instance; \
\
+ (id)allocWithZone:(struct _NSZone *)zone \
{ \
static dispatch_once_t onceToken; \
dispatch_once(&onceToken, ^{ \
_instance = [super allocWithZone:zone]; \
}); \
\
return _instance; \
} \
\
+ (instancetype)shared##class \
{ \
if (_instance == nil) { \
_instance = [[class alloc] init]; \
} \
\
return _instance; \
}
以上是老师的定义的类,拿来运用。
0 0
- 单例的使用
- 单例的使用
- 单例的使用
- 单例的使用
- 单例模式的使用
- service 单例的使用
- 单例模式的使用
- 单例模式的使用
- 单例使用的警醒
- 单例模式的使用
- 单例模式的使用
- 单例模式的使用
- iOS 单例的使用
- 单例的使用场景
- NSUserDefaults单例的使用
- iOS中的单例模式,单例模式的优缺点,swift单例的使用
- singleton单例模式的使用
- 使用GCD的dispatch_once创建单例
- poj3537 Crosses and Crosses
- 收藏网站37
- Allegro 隐藏覆铜
- JavaScript代码总结
- mysql修改密码
- 单例的使用
- PAT (Basic Level) Practise (中文)1002. 写出这个数 (20) C语言
- shape和selector的结合使用
- Windows 中OpenBlas 的安装 - Windows 32bit 适用
- 消息数提醒BadgeView简单实用
- 收藏网站38
- 结构体中的内存对齐操作
- 收藏网站39
- Http和Socket区别