您的位置:首页 > 移动开发 > IOS开发

iOS 单例模式之线程安全demo

2016-05-10 15:12 453 查看
//单例

+ (NetworkStatusMonitor *)ShareNetworkStatus{

if (_monitor !=
nil) {

return
_monitor;

}

static
dispatch_once_t onceToken;

dispatch_once(&onceToken, ^{

_monitor = [[NetworkStatusMonitor
alloc]init];

});

return
_monitor;

}

+ (id)allocWithZone:(struct
_NSZone *)zone

{

static
dispatch_once_t onceToken;

dispatch_once(&onceToken, ^{

_monitor = [super
allocWithZone:zone];

});

return
_monitor;

}

- (id)copyWithZone:(NSZone *)zone

{

return
_monitor;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: