Danie1s/Tiercel

下载单个视频,进度一直是0

moo611 opened this issue · 5 comments

image

在success和fail也没收到回调

singleDownloadManager.progress{manager in
            
            print("下载中, 进度:\(manager.progress.fractionCompleted)")
            ProgressHUD.showProgress(manager.progress.fractionCompleted,interaction: true)
        }.success{manager in
            print("下载完成")
            
            let fileName = manager.tasks[0].fileName
            print("file name is:\(fileName)")
        
            self.isDownloading = false
            ProgressHUD.dismiss()
            manager.totalRemove()
            self.view.makeToast(NSLocalizedString("save_success", comment: ""))
        }.failure{manager in
            print("下载失败")
            self.isDownloading = false
            manager.totalRemove()
            ProgressHUD.dismiss()
            self.view.makeToast(NSLocalizedString("download_fail", comment: ""))
        }

我用 demo 测试是可以下载,文件可以播放的

请问如果链接超时了,会走failure吗?

我现在偶尔会遇到这种卡着的情况,想看看没有什么好的解决方案。

@Danie1s 不好意思,我在公司是在wify下测试的没问题,在家里用的是4g会出现上述情况。看其他人的答案我把配置设成configuration.allowsCellularAccess = true 就好了。