123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- //
- // RQDownloadManager.h
- // TEST
- //
- // Created by 张嵘 on 2018/10/22.
- // Copyright © 2018 张嵘. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- #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
|