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

IOS实现单例模式的几种实现方法

2015-07-06 13:53 495 查看
1.经典方法

static CUser * gUser = nil;
+(id)currentUser
{
if(gUser == nil)
gUser = [[self.class alloc]init];
return gUser;
}


2.GCD方法

+ (id)currentUser
{
static CUser *gUser = nil;
static dispatch_once_t once;
dispatch_once(&once, ^{
gUser = [self.class alloc]init];
});
return gUser;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: