我试图从请求中提取 JSON ,以便我可以在我的代码中使用它。但是返回nil
(控制台中的实际字符串为And here is JSON nil
)
class ViewController: UIViewController {
var myVar: AnyObject?
override func viewDidLoad() {
super.viewDidLoad()
Alamofire.request(.GET, "http://httpbin.org/get")
.responseJSON { _, _, JSON, _ in
self.myVar = JSON
}
println("And here is JSON \(self.myVar)")
}
}
我该怎么做才能解决问题?
答案 0 :(得分:0)
首先,您需要了解调用是否是异步的。如果是这样,执行println
时没有结果。您可以将println
放在结果块中,如下所示:
Alamofire.request(.GET, "http://httpbin.org/get")
.responseJSON { _, _, JSON, _ in
self.myVar = JSON
println("And here is JSON \(self.myVar)")
}