作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
此代码为响应和 json 返回 nil,知道问题出在哪里吗? url 是指向 api 端点的链接
import UIKit
import Alamofire
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
loadData()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func loadData(){
let url = "http://httpbin.org/get"
Alamofire.request(.GET, url).responseJSON { (request, response, json, error) in
println(request)
println(response)
println(json)
}
}
}
它返回这个
{ 网址:http://httpbin.org/get }零无
最佳答案
始终确保检查您的错误
案例。如果发生错误,Alamofire 将确保将其冒泡到您的响应序列化程序。您的请求失败了,并且由于您没有打印出错误或对其进行检查,所以您不知道那是问题所在。如果将 loadData
方法更新为以下内容,您将更好地了解如何继续。
func loadData() {
let request = Alamofire.request(.GET, "http://httpbin.org/get")
.responseJSON { (request, response, json, error) in
println(request)
println(response)
println(json)
println(error)
}
debugPrintln(request)
}
如果 error
消息没有为您提供足够的信息,那么您可以转到由 debugPrintln
生成的 cURL
命令消息。
关于swift - Alamofire .GET 为响应和 JSON 返回 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27883671/
我是一名优秀的程序员,十分优秀!