使用Alamofire进行GET请求呼叫后无响应

时间:2017-02-26 08:35:45

标签: json swift xcode alamofire

我正在编写一个简单的应用程序来从服务器获取数据,我已经使用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的控制台中没有输出,它仍然是空白的。我无法弄清楚我的代码中有什么问题。

1 个答案:

答案 0 :(得分:0)

问题是关闭括号。由于错误的范围界定,它没有被调用。现在已经解决了。