使用场景:
有时我们做的app在请求网络相关的附件资源时有图片的也有音视频的,请求图片我们常用的第三方库一般是
SDWebImage就足够了,但SDWebImage不支持对像音频、视频及压缩zip等附件的下载支持,这时我们可以利用
AFNetworking的AFHTTPRequestOperation类来完成下载并保存到指定的app的Caches目录下,底层对这块的封装
代码如下:
.h头文件接口
[objc] view plaincopy在CODE上查看代码片派生到我的代码片
/**
* 下载文件
*
* @param string aUrl 请求文件地址
* @param string aSavePath 保存地址
* @param string aFileName 文件名
* @param int aTag tag标识
*/
- (void)downloadFileURL:(NSString )aUrl savePath:(NSString )aSavePath fileName:(NSString *)aFileName tag:(NSInteger)aTag;
.m实现代码如下:
[objc] view plaincopy在CODE上查看代码片派生到我的代码片
/**
* 下载文件
*/
- (void)downloadFileURL:(NSString )aUrl savePath:(NSString )aSavePath fileName:(NSString *)aFileName tag:(NSInteger)aTag
{
NSFileManager *fileManager = [NSFileManager defaultManager];