亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何從阿拉莫火中返回價值

如何從阿拉莫火中返回價值

iOS
GCT1015 2019-06-18 13:03:13
如何從阿拉莫火中返回價值我正在通過一個API調用url,該API是我使用Swive創建的,如下所示:class API {   let apiEndPoint = "endpoint"   let apiUrl:String!   let consumerKey:String!   let consumerSecret:String!   var returnData = [:]   init(){     self.apiUrl = "https://myurl.com/"     self.consumerKey = "my consumer key"     self.consumerSecret = "my consumer secret"   }   func getOrders() -> NSDictionary{     return makeCall("orders")   }   func makeCall(section:String) -> NSDictionary{     let params = ["consumer_key":"key", "consumer_secret":"secret"]     Alamofire.request(.GET, "\(self.apiUrl)/\(self.apiEndPoint + section)", parameters: params)         .authenticate(user: self.consumerKey, password: self.consumerSecret)         .responseJSON { (request, response, data, error) -> Void in             println("error \(request)")             self.returnData = data! as NSDictionary     }     return self.returnData  }}我在我的UITableViewController使用SwiftyJSON庫填充表。但是我的returnData從API始終是空的。AlomoFire調用沒有問題,因為我可以成功地檢索值。我的問題是我應該如何攜帶這個data轉到我的桌景控制器?var api = API()api.getOrders()println(api.returnData) // returnData is empty
查看完整描述

3 回答

?
茅侃侃

TA貢獻1842條經驗 獲得超22個贊

來自阿拉莫火災自述機構(重點后加):

AlamoFire中的網絡是異步完成的。對于不熟悉異步編程概念的程序員來說,異步編程可能會讓他們感到沮喪,但是這樣做是有很好的理由的。

而不是阻止執行以等待來自服務器的響應,而是指定一個回調來處理接收到的響應。請求的結果僅在響應處理程序的作用域中可用。任何取決于從服務器接收的響應或數據的執行都必須在處理程序中完成。.


查看完整回答
反對 回復 2019-06-18
  • 3 回答
  • 0 關注
  • 439 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號