Я пытаюсь скачать 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)
}
}
}