测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最新版本 | 2016年11月 |
SwiftSwift版本 | 3.0 |
SPM支持SPM | ✗ |
由CGPointZero维护。
Swift版的FGGDownloader,一个基于NSURLConnection的框架,用于断点下载,并支持后台下载。
FGGDownloader的Swift版本,一个基于NSURLConnection的框架,用于断点下载,并支持后台下载。
iOS Version>=8.0
Xcode Version>=8.0
CocoaPods
use_frameworks!
pod 'XGFDownloader', '~> 1.1'
手动:下载 XGFDownloader 并将其拖入您的项目中。
1.在创建UI的功能中使用:XGFDownloadManager.sharedManager.lastProgressWithUrl(url)
来设置显示进度的UIProgressView的值。
lastProgressWithUrl(url)
返回一个在0.0到1.0之间的Float类型的值。
2.设置显示文件大小/文件总大小的Label的文字:XGFDownloadManager.sharedManager.fileSize(url)
3.使用以下方法开始或恢复下载:download(urlString:String,toPath: String,process:ProcessHandle, completion:CompletionHandle, failure:FailureHandle)
这个方法包含三个回调代码块,如下:1)下载过程中的回调代码块,带3个参数:下载进度参数progress,已下载文件大小sizeString和下载速度speedString;2)下载成功回调的代码块,没有参数;3)下载失败的回调代码块,带一个参数:错误error。
在暂停下载功能中或在下载失败的回调代码块中,使用
XGFDownloaderManager.sharedManager.cancelDownloadTaskWithUrlString(url:String)
来取消/暂停下载任务。处理出错信息时,在出错的回调代码块中或者暂停下载任务时,调用
XGFDownloaderManager.sharedManager.cancelDownloadTaskWithUrlString(url:String)
方法取消/暂停下载任务;