我正在编写一个简单的应用程序来从服务器获取数据,并且我已经使用 Swift3 使用 Alamofire 实现了 GET 请求。我的 Alamofire GET 请求调用如下,
func networkRequest(completed: @escaping DownloadComplete) {
Alamofire.request("https://api.waqi.info/feed/shanghai/?token=demo").responseJSON { response in
let result = response.result
print(response.description)
if let dict = result.value as? Dictionary<String, AnyObject> {
if let status = dict["status"] as? String {
self._status = status
print(self._status)
}
completed()
}
}
我在数据模型文件下使用了如下类型别名,
typealias DownloadComplete = () -> ()
当我运行它时,我在 Xcode 8 的控制台中没有输出,它保持空白。我无法弄清楚我的代码有什么问题。
问题是关闭大括号。由于错误的范围,它没有被调用。现在它解决了。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句