OC单例写法

2018-02-24  本文已影响0人  MacXin

#import "SingleDemo.h"

static SingleDemo* _instance = nil;

@implementation SingleDemo

-(instancetype)init{

    if (self = [super init]) {

    }

    return self;

}

+(instancetype)shareInstance{

    static dispatch_once_t onceToken;

    dispatch_once(&onceToken, ^{

        _instance = [[SingleDemo alloc]init];

    });

    return _instance;

}

@end

上一篇下一篇

猜你喜欢

热点阅读