iOS 文件下载管理工具:TWRDownloadManager

jopen 10年前

TWRDownloadManager是一个基于NSURLSession的下载管理器,用于处理异步下载、管理和持久化多个文件。

TWRDownloadManager 提供了以下任务功能:

  • 下载文件
  • 持久化下载的文件,并将它们保存到磁盘
  • 通过block语法跟踪下载进度
  • 通过block语法提醒下载完成
  • 删除下载的文件
  • 检查文件是否存在

下载文件

- (void)downloadFileForURL:(NSString *)url                    withName:(NSString *)fileName            inDirectoryNamed:(NSString *)directory               progressBlock:(void(^)(CGFloat progress))progressBlock             completionBlock:(void(^)(BOOL completed))completionBlock;    - (void)downloadFileForURL:(NSString *)url            inDirectoryNamed:(NSString *)directory               progressBlock:(void(^)(CGFloat progress))progressBlock             completionBlock:(void(^)(BOOL completed))completionBlock;    - (void)downloadFileForURL:(NSString *)url               progressBlock:(void(^)(CGFloat progress))progressBlock             completionBlock:(void(^)(BOOL completed))completionBlock;

项目主页:http://www.open-open.com/lib/view/home/1409021220650