我正在尝试下载zip文件并解压缩zip文件并保存到本地目录。当用户返回并检查解压缩文件是否在本地目录中时。
我在这里使用alamofire下载zip文件:
func zipFileApiCall() {
let aString = fullFormKey
let result = String((aString?.dropFirst(6))!)
let s = String(result.dropLast(10))
print("newFormKey", s )
let vKey = self.convap(text: s)
let newString = vKey.replacingOccurrences(of: ":", with: "/", options: .literal, range: nil)
print("full form key string /", newString )
let v = "https://storage.url.com"+newString+"/assets.zip"
let destination = DownloadRequest.suggestedDownloadDestination(for: .documentDirectory)
AF.request(v).validate().responseJSON { response in
debugPrint(response)
switch response.result {
case .success:
print("save form zip", response.value ?? "")
case .failure(let error):
print("Error:", error)
}
}
}
您可以使用此存储库解压缩文件:https://github.com/weichsel/ZIPFoundation