Swift 我们有两个请求
在一个用户登录facebook后,我将返回一些数据。Alamofire似乎正在执行两个请求,而不是出于某种原因执行一个请求: Swift代码 控制台输出 事实上,我在服务器上收到了两个请求。框架执行两个请求而不是一个请求的原因是什么?您的LoginViewEtchedUserInfo函数是否在UIViewController中? 可能您正在初始化此UIViewController或函数的所有者类两次 在我的例子中,这是由于同一类的许多实例使用相同的通知观察者名称造成的Swift 我们有两个请求,swift,alamofire,Swift,Alamofire,在一个用户登录facebook后,我将返回一些数据。Alamofire似乎正在执行两个请求,而不是出于某种原因执行一个请求: Swift代码 控制台输出 事实上,我在服务器上收到了两个请求。框架执行两个请求而不是一个请求的原因是什么?您的LoginViewEtchedUserInfo函数是否在UIViewController中? 可能您正在初始化此UIViewController或函数的所有者类两次 在我的例子中,这是由于同一类的许多实例使用相同的通知观察者名称造成的 func loginVie
func loginViewFetchedUserInfo(loginView: FBLoginView!, user: FBGraphUser!) {
println("loginViewFetchedUserInfo")
let fb_id: (AnyObject)! = user.objectForKey("id") as String
let first_name: (AnyObject)! = user.objectForKey("first_name") as String
let last_name: (AnyObject)! = user.objectForKey("last_name") as String
let email: (AnyObject)! = user.objectForKey("email") as String
let user_data: Dictionary = [
"fb_id": fb_id,
"first_name": first_name,
"last_name": last_name,
"email": email
]
Alamofire.request(.POST, "http://localhost:8080/api/v1/user/login", parameters: user_data)
.responseJSON { (_, _, JSON, _) in
println(JSON)
}
}
loginViewFetchedUserInfo
Optional({
"status" = "success
})
Optional({
"status" = "success
})