【发布时间】:2016-04-25 18:19:45
【问题描述】:
我已经创建了这个登录功能来获取用户身份并允许他登录到应用程序。我有一个问题,如何在没有示例的情况下反序列化 [String: AnyObject] 的元组 let user:String = resp.1 as!字符串
func getUserCredential(username:String,password:String)->UserModel
{
var authenticatedUser = UserModel()
let user = username
let password = password
let credential = NSURLCredential(user: user, password: password, persistence: .ForSession)
Alamofire.request(.GET, "https://httpbin.org/basic-auth/\(user)/\(password)")
.authenticate(usingCredential: credential)
.responseJSON { response in
print("response \(response)");
if let validResponse = response.result.value as? [String : AnyObject]
{
for resp in validResponse
{
let user:String = resp.1 as! String
let isAuthenticated:Bool = resp.0 as! Bool
let isManager:Bool = true
authenticatedUser = UserModel(username:user,isAuthenticated:isAuthenticated,isManager:isManager)
}
}
else if let error = response.result.error
{
print("Error: \(error)")
}
}
return authenticatedUser;
}
【问题讨论】:
标签: ios json swift tuples alamofire