В случае 400 (неверный запрос) или 403 (неавторизованный) я могу получить информацию о сбое только из ответа, в то время как ошибка, переданная в параметре, всегда равна нулю - нужны ли дополнительные настройки?
Alamofire.request(Router.SignIn(emailField.text, passwordField.text)).response { (request, response, data, error) in
println(error)
println(NSString(data: data, encoding: NSUTF8StringEncoding))
}
UPD: по совету Мэтта добавил валид так:
Alamofire.request(UdacityRouter.SignIn(emailField.text, passwordField.text)).validate().response
in
println(error)
println(NSString(data: data, encoding: NSUTF8StringEncoding))
}
В результате я получил "Optional("The operation couldn’t be completed. (com.alamofire.error error -1.)")"
Что далеко от осмысленного объяснения сбоя.. Интересно, почему я не могу просто получить ошибку с простым объяснением сбоя, как это делает AFNetworking..