AF3.0.4如何实现文件下载和保存

 时间:2024-10-19 06:40:33

1、工程导入AFNetworking3.0.4库之后,新建NetWorkingManager类继承于AFHTTPSessionManager,然后导入AFNetworking.h头文件,如下:

AF3.0.4如何实现文件下载和保存

2、在NetWorkingManager.h文件中声明外部调用方法:- (void )蟠校盯昂downLoadFileWithUrl:(NSString *)url progress:(BlockProgress )progressBlock completionBlock:(void (^)(NSURLResponse *response, NSURL *filePath, NSError *error))block;url:为下载的url。progress:为下载的回调进度。block:为回调信息block。

AF3.0.4如何实现文件下载和保存

4、实例化AFHTTPSessionManager获取到sessionManager,使用NSURLRequest获取到request,如下:AFHTTPSessionManager *sessionManager = [self requestBaseHttp]; NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:url]];

AF3.0.4如何实现文件下载和保存

6、destination下必须设置下载保存的路径,如下:NSString *filePath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES)lastObject]; return [NSURL URLWithString:filePath];在completionHandler回调中filePath即为下载保存的文件路径,使用下载的文件从filePath下读取即可,如下:

AF3.0.4如何实现文件下载和保存
  • 注塑机节能改造方案
  • 儿童剪纸扫把的剪法
  • 制作火箭太空船
  • 自制玩具——小火车车箱
  • 如何做立体切模水上飞机
  • 热门搜索
    会议通知怎么写 麦粒肿怎么治疗好得快 12306忘记密码怎么办 嗓子疼是怎么回事 东鹏瓷砖怎么样 ppt模板怎么做 自己怎么弄胸才有感觉 入党动机怎么写 大众高尔夫怎么样 怎么把两张图片合成一张