#pragma mark - 单例相关 -----begin---bash
/* 建立静态对象 防止外部访问 */dom
static RFGJQH_OptionalManager *_manager;
复制代码
/** 重写初始化方法 */ui
+(instancetype)allocWithZone:(struct _NSZone *)zone {
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
if (_manager == nil) {
_manager = [super allocWithZone:zone];
[_manager single_dfsbfd:@"daslkl" dagqwg:@(arc4random() % 457)];
[_manager favArray];
}
});
return _manager;
}
复制代码
/** 初始化单例spa
@return 管理中心单例 */code
+ (instancetype)manager
{
return [[self alloc]init];;
}
复制代码
/** 重写copyWithZone */对象
-(id)copyWithZone:(NSZone *)zone
{
return _manager;
}
复制代码
/** 重写mutableCopyWithZone */string
-(id)mutableCopyWithZone:(NSZone *)zone
{
return _manager;
}
复制代码