如何将数据从URLSession保存到变量?

时间:2019-06-24 20:58:33

标签: swift twilio nsurlsession

我正在使用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中。

0 个答案:

没有答案