// // RQDownloadManager.h // TEST // // Created by 张嵘 on 2018/10/22. // Copyright © 2018 张嵘. All rights reserved. // #import #import "RQDownloadHeader.h" NS_ASSUME_NONNULL_BEGIN typedef NS_ENUM(NSUInteger, RQOperationType) { RQOperationType_startAll, RQOperationType_suspendAll , RQOperationType_resumeAll, RQOperationType_stopAll }; #define kRQDownloadManager [RQDownloadManager sharedManager] @class RQDownloadModel; @interface RQDownloadManager : NSObject #pragma mark - 单例方法 + (instancetype)sharedManager; // 开始下载 - (void)startDownloadTask:(RQDownloadModel *)model; // 暂停下载 - (void)pauseDownloadTask:(RQDownloadModel *)model; // 删除下载任务及本地缓存 - (void)deleteTaskAndCache:(RQDownloadModel *)model; // 下载时,杀死进程,更新所有正在下载的任务为等待 - (void)updateDownloadingTaskState; // 重启时开启等待下载的任务 - (void)openDownloadTask; @end NS_ASSUME_NONNULL_END