如何从此结构中访问成功/失败案例?

时间:2017-03-14 15:32:02

标签: ios swift alamofire

enter image description here

使用Alamofire v4.0,使用Alamofire.upload()的{​​{1}}已更改,但我无法找到如何通过闭包中返回的枚举获取成功/错误情况(类型为{{ 1}})

查看MultipartFormData结构,这是我得到的结果:

SessionManager.MultipartFormDataEncodingResult

1 个答案:

答案 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
    ...
}