GCD创建单例

//GCD
+ (instancetype)sharedSingleton{
    static id singleton = nil;//static 表示静态变量
    static dispatch_once_t onceToken;
    dispatch_once(&onceToken, ^{
        singleton = [[[self class] alloc]init];//括号里面的只执行一次。
    });
    return singleton;
}

你可能感兴趣的:(GCD创建单例)