我正在使用URLSession从服务器检索数据,并希望将提取的内容保存在另一个变量中,以在以后的过程中重新使用它。
我尝试了完成处理程序和self.variable,但无法使其正常工作。
@IBAction func connect(sender: AnyObject) {
if (accessToken == "TWILIO_ACCESS_TOKEN") {
guard
let url = URL(string: tokenUrl)
else {
return
}
URLSession.shared.dataTask(with: url) {
(data, response, err) in
guard
let data = data
else {
return
}
do {
let emmaAccessToken =
try JSONDecoder().decode(EmmaAccessToken.self, from: data)
self.accessToken = emmaAccessToken.token
} catch
let jsonErr {
print("Error serializing json:", jsonErr)
}
}.resume()
print(accessToken)
}
我想将emmaAccessToken.token保存到顶部定义的全局变量accessToken中。