【发布时间】:2017-03-23 11:50:41
【问题描述】:
晚上,我正在从 API 获取数据,但在通过不同范围传递泥瓦匠时遇到了问题:
我的控制器很有趣:
func getDaily() {
let json = NetworkManager.getDaily()
print(json)
}
而这个在 NetworkManager 类中
class func getDaily() -> JSON {
//Setting the url for the request
let url = "\(base_url)planetary/apod?api_key=\(apy_key)"
var json: JSON = []
//Making the request
Alamofire.request(url, method: .get).validate().responseJSON{ response in
switch response.result {
case .success(let value):
json = JSON(value)
//print("JSON: \(json)")
case .failure(let error):
print(error)
}
}
return json
}
显然,第一个 func 中的 json 打印始终为空。
你能解释一下如何做到这一点吗?
【问题讨论】:
标签: ios swift networking afnetworking swifty-json