1
我现在的功能如下:返回值未定义斯威夫特
public func getToken() -> String {
Alamofire.request("url", method: .post, encoding: JSONEncoding.default)
.responseData { response in
if let data = response.data {
let xml = SWXMLHash.parse(data)
let token = ((xml["authResponse"] ["authToken"].element?.text))!
}
}
return token // Test is undefined down here
}
我试图让这个函数返回令牌字符串,但变量token
是不确定的。
您应该看到https://stackoverflow.com/questions/27390656/how-to-return-value-from-alamofire – rmaddy
您还应该研究变量的范围。 – rmaddy