我很新的swift。我试图返回JSON并在列表视图中查看它,我不能从我的AppApi类获取JSON返回到我的viewDidLoad()。任何帮助,将不胜感激。需要返回json obj所以我显示在列表视图回来无
谢谢您的高级。 特立
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!',它是从未定义的。 – Jonah