如何从服务器URL下载zip文件并提取zip文件并保存到ios swift的本地目录中?

问题描述 投票:1回答:1

我正在尝试下载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)
        }
    }
}
ios swift zip alamofire gzip
1个回答
-1
投票

您可以使用此存储库解压缩文件:https://github.com/weichsel/ZIPFoundation

© www.soinside.com 2019 - 2024. All rights reserved.