单例写法

CPRDataModule的单例写法

+(CPRDataModule *)shareDataModule

{

    static dispatch_once_t token;

    static CPRDataModule *gDataModule=nil;

    dispatch_once(&token, ^{

        gDataModule = [[CPRDataModule alloc] init];

    });

    return gDataModule;

}

原文地址:https://www.cnblogs.com/PJXWang/p/5332083.html