我试图使用带有Xcode 8.0和Swift 3.0的Alamofire 4.0.0在我的代码中下载这张图片.
这是我的要求:
func download(_ path: String, _ completionHandler: @escaping (Any?) -> ()) {
let stringURL = "https://slove.tulleb.com/uploads/6/6/0/2/66027561/2791411.jpg-1447979839.png"
print("Requesting \(stringURL)...")
_ = Alamofire.download(stringURL)
.responseData { response in
print(response)
if let data = response.result.value {
completionHandler(UIImage(data: data))
} else {
completionHandler(nil)
}
}
}
Run Code Online (Sandbox Code Playgroud)
我从服务器得到以下答案:
FAILURE:responseSerializationFailed(Alamofire.AFError.ResponseSerializationFailureReason.inputFileReadFailed(file:///private/var/mobile/Containers/Data/Application/50400F41-47FD-4276-8903-F48D942D064A/tmp/CFNetworkDownload_D1Aqkh.tmp)))
我对如何解决这个问题一无所知...... Alamofire新版本是否存在某些问题,还是我在某处遗忘了某些东西?
谢谢!