Ich lade eine Zip-Datei mit Alamofire4 herunter und entpacke sie mit SSZipArchive, aber das Entpacken funktioniert nicht. Ich bin nicht sicher, ob der Pfad der heruntergeladenen Datei mit Alamofire gut ist. HierPfad zur heruntergeladenen Datei mit Alamofire4 (Swift3)
ist der Code:
let destination: DownloadRequest.DownloadFileDestination = { _, _ in
var documentsURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)[0]
return (documentsURL, [.removePreviousFile])
}
Alamofire.download(urlString, method: .get, parameters: parameters, encoding: JSONEncoding.default, to: destination)
.response{ response in
if response.error == nil {
let filename = response.response?.suggestedFilename
var folderDestination=response.destinationURL?.path
folderDestination=folderDestination?.appending("/\(nameCategory)")
archiveToUnzip=(folderDestination?.appending("/\(filename!)"))!
//unzip
let successUnZip=SSZipArchive.unzipFile(atPath: archiveToUnzip, toDestination:folderDestination!)
if !successUnZip {
SpeedLog.print("Problem unzip")
}
}
}
Es zeigt "Problem unzip", so bin ich falsch in dem Pfad zur ZIP-Datei?
Ich habe dies versucht, aber der Versuch Wurf haben diesen Fehler: Domain = NSCocoaErrorDomain-Code = 512 „Unmöglich Datei«Bilder»in Ordner«Dokumente»zu speichern“ UserInfo = {NSFilePath =/Benutzer/Benutzername/Bibliothek/Entwickler/CoreSimulator/Geräte/3D7DE09C-CA8B-4E32-A048-2B33887CE47B/Daten/Container/Daten/Anwendung/xxxx/Dokumente/Bilder, NSUnderlyingError = 0x60800005bfc0 {Fehler Domain = NSPOSIXErrorDomain Code = 20 "Kein Verzeichnis"}}: file /Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-800.0.58.6/src/swift/stdlib/public/core/ErrorType.swift, Zeile 178 Warum ist es kein Verzeichnis? – Ludo