Commit 9a17cce4bfa1fad964d5efbd540c68fcef44ac3d

Authored by yinqiaojuan
1 parent c0f6b9eb

0.0.3

CNLiveDownloadManager.podspec
1 1
2 Pod::Spec.new do |s| 2 Pod::Spec.new do |s|
3 s.name = 'CNLiveDownloadManager' 3 s.name = 'CNLiveDownloadManager'
4 - s.version = '0.0.2' 4 + s.version = '0.0.3'
5 s.summary = '下载管理器' 5 s.summary = '下载管理器'
6 6
7 s.description = <<-DESC 7 s.description = <<-DESC
CNLiveDownloadManager/Classes/ViewModel/CNLiveDownloadManager.h renamed to CNLiveDownloadManager/Classes/ViewModel/CNLiveAudioDownloadManager.h
@@ -8,7 +8,7 @@ @@ -8,7 +8,7 @@
8 #import <Foundation/Foundation.h> 8 #import <Foundation/Foundation.h>
9 @class CNLiveAlbumAudioListModel; 9 @class CNLiveAlbumAudioListModel;
10 NS_ASSUME_NONNULL_BEGIN 10 NS_ASSUME_NONNULL_BEGIN
11 -@interface CNLiveDownloadManager : NSObject 11 +@interface CNLiveAudioDownloadManager : NSObject
12 // 初始化下载单例,若之前程序杀死时有正在下的任务,会自动恢复下载 12 // 初始化下载单例,若之前程序杀死时有正在下的任务,会自动恢复下载
13 + (instancetype)shareManager; 13 + (instancetype)shareManager;
14 // 开始下载 14 // 开始下载
CNLiveDownloadManager/Classes/ViewModel/CNLiveDownloadManager.m renamed to CNLiveDownloadManager/Classes/ViewModel/CNLiveAudioDownloadManager.m
@@ -5,7 +5,7 @@ @@ -5,7 +5,7 @@
5 // Created by 殷巧娟 on 2019/6/1. 5 // Created by 殷巧娟 on 2019/6/1.
6 // 6 //
7 7
8 -#import "CNLiveDownloadManager.h" 8 +#import "CNLiveAudioDownloadManager.h"
9 #import "NSString+CNLiveExtension.h" 9 #import "NSString+CNLiveExtension.h"
10 #import "CNLiveAlbumAudioListModel.h" 10 #import "CNLiveAlbumAudioListModel.h"
11 #import "NSURLSession+CNLiveCorrectedResumeData.h" 11 #import "NSURLSession+CNLiveCorrectedResumeData.h"
@@ -19,7 +19,7 @@ @@ -19,7 +19,7 @@
19 #import "CNLiveTimeTools.h" 19 #import "CNLiveTimeTools.h"
20 #import "CNLiveDownload.h" 20 #import "CNLiveDownload.h"
21 #define CNLiveAppKeyWindow [UIApplication sharedApplication].delegate.window 21 #define CNLiveAppKeyWindow [UIApplication sharedApplication].delegate.window
22 -;@interface CNLiveDownloadManager ()<NSURLSessionDelegate,NSURLSessionDownloadDelegate,UIAlertViewDelegate> 22 +;@interface CNLiveAudioDownloadManager ()<NSURLSessionDelegate,NSURLSessionDownloadDelegate,UIAlertViewDelegate>
23 @property (nonatomic, strong) NSURLSession *session; // NSURLSession 23 @property (nonatomic, strong) NSURLSession *session; // NSURLSession
24 @property (nonatomic, strong) NSMutableDictionary *dataTaskDic; // 同时下载多个文件,需要创建多个NSURLSessionDownloadTask,用该字典来存储 24 @property (nonatomic, strong) NSMutableDictionary *dataTaskDic; // 同时下载多个文件,需要创建多个NSURLSessionDownloadTask,用该字典来存储
25 @property (nonatomic, strong) NSMutableDictionary *downloadTaskDic; // 记录任务调用startDownloadTask:方法时间,禁止同一任务极短时间重复调用,防止状态显示错误 25 @property (nonatomic, strong) NSMutableDictionary *downloadTaskDic; // 记录任务调用startDownloadTask:方法时间,禁止同一任务极短时间重复调用,防止状态显示错误
@@ -28,9 +28,9 @@ @@ -28,9 +28,9 @@
28 @property (nonatomic, assign) BOOL isNohaveNet; //没网 28 @property (nonatomic, assign) BOOL isNohaveNet; //没网
29 @end 29 @end
30 30
31 -@implementation CNLiveDownloadManager 31 +@implementation CNLiveAudioDownloadManager
32 + (instancetype)shareManager { 32 + (instancetype)shareManager {
33 - static CNLiveDownloadManager *manager = nil; 33 + static CNLiveAudioDownloadManager *manager = nil;
34 static dispatch_once_t onceToken; 34 static dispatch_once_t onceToken;
35 dispatch_once(&onceToken, ^{ 35 dispatch_once(&onceToken, ^{
36 manager = [[self alloc] init]; 36 manager = [[self alloc] init];
@@ -407,7 +407,7 @@ @@ -407,7 +407,7 @@
407 #pragma mark -添加网络通知 407 #pragma mark -添加网络通知
408 - (void)monitorTheNetwork { 408 - (void)monitorTheNetwork {
409 __weak typeof(self) weakSelf = self; 409 __weak typeof(self) weakSelf = self;
410 - [CNLiveDownloadManager networkStatusWithBlock:^(CNLiveNetworkStatusType status) { 410 + [CNLiveAudioDownloadManager networkStatusWithBlock:^(CNLiveNetworkStatusType status) {
411 switch (status) { 411 switch (status) {
412 case CNLiveNetworkStatusNotReachable:{ 412 case CNLiveNetworkStatusNotReachable:{
413 NSLog(@"无网"); 413 NSLog(@"无网");
@@ -475,7 +475,7 @@ @@ -475,7 +475,7 @@
475 475
476 - (void)dealloc 476 - (void)dealloc
477 { 477 {
478 - [CNLiveDownloadManager removeNetworkStatue]; 478 + [CNLiveAudioDownloadManager removeNetworkStatue];
479 [_session invalidateAndCancel]; 479 [_session invalidateAndCancel];
480 [[NSNotificationCenter defaultCenter] removeObserver:self]; 480 [[NSNotificationCenter defaultCenter] removeObserver:self];
481 } 481 }
CNLiveDownloadManager/Classes/ViewModel/CNLiveDataBaseManager.m
@@ -7,7 +7,7 @@ @@ -7,7 +7,7 @@
7 7
8 #import "CNLiveDataBaseManager.h" 8 #import "CNLiveDataBaseManager.h"
9 #import "CNLiveTimeTools.h" 9 #import "CNLiveTimeTools.h"
10 -#import "CNLiveDownloadManager.h" 10 +#import "CNLiveAudioDownloadManager.h"
11 #import "CNLiveAlbumAudioListModel.h" 11 #import "CNLiveAlbumAudioListModel.h"
12 #import "CNLiveTimeTools.h" 12 #import "CNLiveTimeTools.h"
13 #import "CNLiveDownload.h" 13 #import "CNLiveDownload.h"