创建单例的两种方法

static NetHelper *helper = nil;

+ (NetHelper *)shareNetHelper{

    @synchronized(self) {

        if (!helper) {

            helper = [[NetHelper alloc] init];

        }

        return helper;

    }

//第二种

//    static dispatch_once_t onceToken;

//    dispatch_once(&onceToken, ^{

//        helper = [[NetHelper alloc] init];

//    });

}

posted @ 2016-01-29 11:57  侯文超  阅读(134)  评论(0编辑  收藏  举报