为什么Alamofire的response.response?.statusCode是可选的?什么时候会为零?

时间:2018-08-07 05:52:53

标签: ios swift alamofire

在使用Alamofire框架处理服务器对请求的答复时,我经常看到:response.response?.statusCode,但我不明白。

如:

if response.result.isSuccess, let statusCode = response.response?.statusCode  {
     print(statusCode)
}

responseDataResponse

response? is a Apple's `HTTPURLResponse`

但我不知道response?在什么条件下会是nil

我很困惑b / c分析服务器回复的另一种方法是查看response.result.isSuccessresponse.result.isFailure,因此这似乎是两种重叠或至少模棱两可的方式来处理响应。谢谢!

0 个答案:

没有答案