STDownloader 1.0.0

STDownloader 1.0.0

传世之迹维护。



  • czqasn

STDownloader

一个轻量级的数据下载库。

CI Status Version License Platform

示例

要运行示例项目,请先克隆仓库,然后从 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 文件。