Bar*_*zyk 10 ios afnetworking swift
在AFNetworking 3.0中,一些事情发生了变化.基本上,没有更多的操作session data tasks.我如何从中获取状态代码NSURLSessionDataTask?
这是我的阻止:
GET("users/check_email", parameters: parameters, progress: nil, success: { sessionDataTask, response in
// here I need status code of response
}) { sessionDataTask, error in
completionBlock(nil, NSError(sessionDataTask: sessionDataTask))
}
Run Code Online (Sandbox Code Playgroud)
Oll*_*lie 36
在NSURLSessionDataTask有response可转换为一个属性NSHTTPURLResponse来获取状态代码:
Swift示例:
if let urlResponse = sessionDataTask.response as? NSHTTPURLResponse {
let status = urlResponse.statusCode
}
Run Code Online (Sandbox Code Playgroud)
Objective-C示例:
NSInteger statusCode = 0;
if ([sessionDataTask.response isKindOfClass:[NSHTTPURLResponse class]]) {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *)sessionDataTask.response;
statusCode = httpResponse.statusCode;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10046 次 |
| 最近记录: |