我在AWS S3存储桶中有一个资产的zip文件。我想使用Alamofire下载该zip文件并解压缩并保存在我的设备中。我用的是Swift。请帮帮我
func downloadFile(url : URL, completionHandler: @escaping(NSDictionary?, Error?) -> Void){
let destinationPath : DownloadRequest.Destination = { _, _ in
let documentsURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)[0];
let fileURL = documentsURL.appendingPathComponent("Assets.zip")
return (fileURL, [.removePreviousFile, .createIntermediateDirectories])
}
AF.download(url, to: destinationPath).responseData { response in
print(response)
switch response.result{
case .success(_):
print ("sussessfully Downloaded")
case .failure(_):
print("download failed")
}
}
}
1条答案
按热度按时间ef1yzkbh1#
首先需要安装pod**https://cocoapods.org/pods/Zip**
然后
下载函数调用
下载函数定义