使用Alamofire v4.0,使用Alamofire.upload()
的{{1}}已更改,但我无法找到如何通过闭包中返回的枚举获取成功/错误情况(类型为{{ 1}})
查看MultipartFormData
结构,这是我得到的结果:
SessionManager.MultipartFormDataEncodingResult
答案 0 :(得分:0)
所以Xcode似乎在这里非常无用,并且自动完成了枚举的初始化而不是case语句。您可能希望执行类似于.failure
案例的操作:
switch encodingResult {
case .success(let request, let streamingFromDisk, let streamFileURL):
// you can now access request, streamingFromDisk and streamFileURL in this scope
...
case .failure(let errorType):
// you can now access errorType in this scope
...
}