【发布时间】:2015-05-29 15:04:51
【问题描述】:
我对 swift 很陌生。我试图返回 JSON 并在列表视图中查看它,我无法从 AppApi 类中获取 JSON 以返回到我的 viewDidLoad()。任何帮助,将不胜感激。
在此先感谢您。 特力
override func viewDidLoad() {
super.viewDidLoad()
let api = AppAPI(token:self.toPassToken)
var test = api.getOrders()
println("why does test come back as an empty array")
println(test)
println(test.count)
}
class AppAPI {
var token: String
let apiEndPoint = "endpoint"
let apiUrl:String!
let consumerKey:String!
let consumerSecret:String!
var returnData = [:]
init(token:String){
self.apiUrl = “hidden-for-security”
self.consumerKey = "token"
self.consumerSecret = "my consumer secret"
self.token = token
}
func getOrders() -> [JSON] {
return makeCall("contacts")
}
func makeCall(section:String) -> [JSON] {
let params = ["token":"\(self.token)"]
Alamofire.request(.POST, "\(self.apiUrl)", parameters: params)
.responseJSON { (request, response, json, error) -> Void in
println("error \(request)")
self.returnData = json! as! NSDictionary
}
return results!
}
}
【问题讨论】:
-
我看不出这段代码是如何编译的,它包括从未定义过的
return results!。
标签: ios json swift callback return