【发布时间】:2015-10-20 11:40:11
【问题描述】:
我正在开发我的本地 json api,它可以很好地使用 swiftyjson 和 alamofire 接收和解析数据,但是在返回这些数据时,我遇到了一些麻烦:
import Alamofire
import SwiftyJSON
...
func getApi() -> Array<JSON> {
let user = "user"
let password = "password"
Alamofire.request(.GET, "http://localhost/api/")
.authenticate(user: user, password: password)
.responseString { (req, res, body, error) in
if let data = (body)!.dataUsingEncoding(NSUTF8StringEncoding) {
let json = JSON(data: data)
println(json) // works fine
return json // does not work
}
}
}
所以它打印“JSON 不可转换为 Void”...
有人知道怎么处理吗?
你认为我使用 alamofire 进行“http-basic-authentification”做得对吗?
问候和感谢!
【问题讨论】:
标签: json swift function parsing return