|
@@ -13,6 +13,7 @@
|
|
|
#import "YCDownloadDB.h"
|
|
|
|
|
|
NSString * const kDownloadTaskFinishedNoti = @"kDownloadTaskFinishedNoti";
|
|
|
+NSString * const kDownloadTaskDownloadingNoti = @"kDownloadTaskDownloadingNoti";
|
|
|
|
|
|
@interface YCDownloadTask(Downloader)
|
|
|
@property (nonatomic, strong) NSURLSessionDownloadTask *downloadTask;
|
|
@@ -59,12 +60,18 @@ NSString * const kDownloadTaskFinishedNoti = @"kDownloadTaskFinishedNoti";
|
|
|
|
|
|
#pragma mark - Handler
|
|
|
- (void)downloadProgress:(YCDownloadTask *)task downloadedSize:(int64_t)downloadedSize fileSize:(int64_t)fileSize {
|
|
|
+
|
|
|
+ NSLog(@"下载中:%@",task.downloadURL);
|
|
|
+
|
|
|
if (self.fileSize==0) _fileSize = fileSize;
|
|
|
if (!self.fileExtension) [self setFileExtensionWithTask:task];
|
|
|
_downloadedSize = downloadedSize;
|
|
|
if ([self.delegate respondsToSelector:@selector(downloadItem:downloadedSize:totalSize:)]) {
|
|
|
[self.delegate downloadItem:self downloadedSize:downloadedSize totalSize:fileSize];
|
|
|
}
|
|
|
+
|
|
|
+ //hxd add not 20240603
|
|
|
+ [[NSNotificationCenter defaultCenter] postNotificationName:kDownloadTaskDownloadingNoti object:self];
|
|
|
}
|
|
|
|
|
|
- (void)downloadStatusChanged:(YCDownloadStatus)status downloadTask:(YCDownloadTask *)task {
|
|
@@ -195,7 +202,8 @@ NSString * const kDownloadTaskFinishedNoti = @"kDownloadTaskFinishedNoti";
|
|
|
|
|
|
- (NSTimer *)speedTimer {
|
|
|
if (!_speedTimer) {
|
|
|
- _speedTimer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(speedTimerRun) userInfo:nil repeats:true];
|
|
|
+
|
|
|
+ //_speedTimer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(speedTimerRun) userInfo:nil repeats:true];
|
|
|
}
|
|
|
return _speedTimer;
|
|
|
}
|