2017-02-26 1 views
1

サーバからデータを取得する簡単なアプリを作成し、Swift3を使用してAlamofireを使用してGETリクエストを実装しました。 私Alamofireは、私はこれを実行すると、私はコンソールには出力が得られないAlamofireを使用してGETリクエストコール後に応答が得られない

typealias DownloadComplete =() ->() 

、データモデルファイルの下で、次のように私はタイプの別名を使用している、次のように要求コールがある

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() 
     } 
     } 

をGET Xcode 8では、それは空白のままです。私のコードで何が間違っているのか理解できません。

+0

私はコードを実行しましたが、それは正常ですが、コンソールに正しい出力がありました。プロジェクトをクリーニングしてみてください。 – dostu

+1

私はそれをしましたが、この特定のケースでは、単に機能しません。私もポッドを再インストールし、私は両方のシミュレータと電話でアプリをアンインストールしました。もう一度インストールしました。 Xcodeコンソールは単に空白のままです。私が接続しているUIラベルも空白のままです。 – SeaWarrior404

+0

これはアプリやコマンドラインスクリプトで行いますか?コマンドラインであれば、 'dispatchMain()'を呼び出してlibdispatchの実行ループを開始する必要があるかもしれません。それ以外の場合は、リクエストが完了する前にプログラムが終了します。 –

答えて

0

問題は、中かっこを閉じることでした。間違ったスコープのために、それは呼ばれていませんでした。今すぐ解決されました。

関連する問題