首页 > 代码库 > 单例写法

单例写法

CPRDataModule的单例写法

+(CPRDataModule *)shareDataModule

{

    static dispatch_once_t token;

    static CPRDataModule *gDataModule=nil;

    dispatch_once(&token, ^{

        gDataModule = [[CPRDataModule alloc] init];

    });

    return gDataModule;

}

 

单例写法