2015-08-27 76 views
-3

我正在使用Alamofire進行GET請求。它工作得很好,但它的request()方法異步運行,我不知道哪一行被首先調用。我只想知道如何使用同步方式創建完全相同的GET請求。Syncronous http請求Swift

Alamofire.request(.GET, "http://localhost:2403/postedjob", parameters: ["$limit": 2, "$sort": ["id":"+1"]]) 
      .responseJSON { _, _, JSON, _ in 
       println(JSON) 
     } 
+1

你是什麼意思由此「我不知道哪一行被稱爲第一」 – rounak

+1

@rounak檢查了這一點。我需要修復這個操作。 http://stackoverflow.com/questions/32191127/variable-keeps-returning-nil-swift-ios/32197241#32197241 –

+7

採用異步編程風格,而不是使自己的請求同步。將請求之後要執行的代碼放入回調中。 – rounak

回答

2

這可能不是您期待的答案..但我相信這是正確的答案。不要以同步方式執行http請求。您應該異步執行此操作,並在請求完成後使用協議或完成塊來執行代碼。