很抱歉,如果我的问题很愚蠢,但我是编程和快速的新手
我需要从alamofire返回一个值,我稍微抓取了stackoverflow并获得了正常运行的代码。
这里是
func getQuests(completionHandler: (NSDictionary) -> Void) {
Alamofire.request(.GET, "http://httpbin.org/get").responseJSON { _, _, json, _ in
completionHandler(json as! NSDictionary)
}
}
var myQuests: NSDictionary?
getQuests() { quests in myQuests = quests
println(myQuests!)
}
问题是“任务在myQuests =任务中”的作用。它是什么 ?它如何与getQuests和alamofire相关联?
答案 0 :(得分:0)
这是一个作为完成处理程序传递的尾随闭包。
{ quests in myQuests = quests
println(myQuests!)
}
任务是传递给闭包的NSDictionary。 execution order