[IOS]单例

使用dispatch_once

+ (instancetype)instance {
    static PSDrawerManager *manager = nil;
    static dispatch_once_t onceToken;
    dispatch_once(&onceToken, ^{
        manager = [[PSDrawerManager alloc] init];
    });
    return manager;
}

猜你喜欢

转载自jameskaron.iteye.com/blog/2393956