【转载XMG】单例模式标准代码
作者:
陈水寒 | 来源:发表于
2016-12-06 21:51 被阅读15次static id _instansce;
+ (instancetype)allocWithZone:(struct _NSZone *)zone
{
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
_instansce = [super allocWithZone:zone];
});
return _instansce;
}
+ (instancetype)sharedInstance
{
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
_instansce = [[self alloc] init];
});
return _instansce;
}
- (id)copyWithZone:(NSZone *)zone
{
return _instansce;
}
本文标题:【转载XMG】单例模式标准代码
本文链接:https://www.haomeiwen.com/subject/zdarmttx.html
网友评论