GCD创建单例

//单例,+方法不能调用成员变量及属性
+ (instancetype)sharedManager
{
    static dispatch_once_t onceToken;
    dispatch_once(&onceToken, ^{
        if (!_manager) {
            _manager = [[ImageDownloaderManager alloc]init];
        }
    });
    return _manager;
}