这是最近项目中使用到的文件下载,然后封装的一个工具。
OK,不墨迹直接来代码吧
一:首先是.h文件
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
@interfaceFileDownLoader : NSObject
typedefvoid(^CompletionBlock)(BOOLsuccess, NSString *message);
//下载各类型文件 需事先知道下载的文件类型
- (void)downloadFileWithURL:(NSURL *)url forFileType:(NSString *)Filetype respondHalder:(CompletionBlock)Completion;
@end
二:再来是.m文件
#import "FileDownLoader.h"
@implementationFileDownLoader
- (void)downloadFileWithURL:(NSURL *)url forFileType:(NSString *)Filetype respondHalder:(CompletionBlock)Completion{
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDownloadTa