博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
单例模式之懒汉模式(GCD实现)-----非ARC
阅读量:4601 次
发布时间:2019-06-09

本文共 783 字,大约阅读时间需要 2 分钟。

HMDataTool.h#import 
@interface HMDataTool : NSObject+ (instancetype)sharedDataTool;@endHMDataTool.m#import "HMDataTool.h"@implementation HMDataTool// 用来保存唯一的单例对象static id _instace;+ (id)allocWithZone:(struct _NSZone *)zone{ static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ _instace = [super allocWithZone:zone]; }); return _instace;}+ (instancetype)sharedDataTool{ static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ _instace = [[self alloc] init]; }); return _instace;}- (id)copyWithZone:(NSZone *)zone{ return _instace;}- (oneway void)release { }- (id)retain { return self; }- (NSUInteger)retainCount { return 1;}- (id)autorelease { return self;}@end

 

转载于:https://www.cnblogs.com/521it/p/4980959.html

你可能感兴趣的文章
PHP开发经验总结
查看>>
hdu - 2266 How Many Equations Can You Find (简单dfs)
查看>>
UIView属性
查看>>
将博客搬至CSDN
查看>>
远程服务器git搭建
查看>>
牛人们的博客地址
查看>>
Zabbix是什么?
查看>>
源码:COCO微博
查看>>
面向对象预习随笔
查看>>
大数据概念炒作周期模型
查看>>
排序模型
查看>>
Dede推荐文章与热点文章不显示?
查看>>
React 3
查看>>
Topshelf 使用
查看>>
Linux --Apache服务搭建
查看>>
调试SQLSERVER (二)使用Windbg调试SQLSERVER的环境设置 ------符号文件
查看>>
20145325张梓靖 实验三 "敏捷开发与XP实践"
查看>>
JavaScript面试题
查看>>
[转帖]架构师眼中的高并发架构
查看>>
ios的一些开源资源
查看>>