STDownloader
一个轻量级的数据下载库。
示例
要运行示例项目,请先克隆仓库,然后从 Example 目录运行 pod install
安装
STDownloader 可通过 CocoaPods 获取。要安装它,只需将以下行添加到 Podfile 中即可
pod 'STDownloader'
示例代码
NSString *downloadUrlString = @"https://dldir1.qq.com/qqfile/qq/TIM2.1.5/23141/TIM2.1.5.exe" ;
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:downloadUrlString]] ;
NSUUID *receiptID = [NSUUID UUID] ;
STDownloadSuccess success = ^(NSURLRequest *request,NSString *downloadFilePath) {
NSLog(@"Download Success:%@",downloadFilePath) ;
} ;
STDownloadProgress progress = ^(NSURLRequest *request,NSUInteger receiveDataLength,NSUInteger totalDataLength,NSData *receiveData) {
NSLog(@"Download Progress:%.2f",receiveDataLength * 1.0f / totalDataLength) ;
};
STDownloadFailure failure = ^(NSURLRequest *request,NSError *error) {
NSLog(@"Download Failure:%@",error) ;
} ;
[[STDownloader defaultInstance] downloadFileForURLRequest:request receiptID:receiptID success:success progress:progress failure:failure] ;
作者
czqasn,[email protected]
许可证
STDownloader 可在 MIT 许可证下使用。更多详情请参阅 LICENSE 文件。