gpt4 book ai didi

swift - session.dataTask 不工作 swift

转载 作者:行者123 更新时间:2023-11-28 15:38:43 25 4
gpt4 key购买 nike

我有一个从 API 请求中检索数据的方法:

    let session = URLSession.shared
let url = URL(string: "http://eventregistry.org/json/article?conceptUri=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FAfghanistan&lang=eng&action=getArticles&articlesSortBy=date&resultType=articles")!

let task = session.dataTask(with: url) { (data, _, _) -> Void in
if let data = data {
print(JSON(data: data))
completion()
}
}
task.resume()

当通过浏览器访问时,该链接工作完美,但是当在 XCode 中逐行调试时,let task = session.dataTask 中的任何代码都没有被执行,因此打印没有打印在日志中。

我正在通过模拟器运行,我的笔记本电脑有互联网,我只是不确定为什么这不起作用。

有人知道为什么吗?

最佳答案

试试这样写。也尽量避免“虚空”

首先您需要发出 urlRequest。

例子:

let urlRequest = URLRequest(url: URL(string: "Your url/API links here")!)

let task = URLSession.shared.dataTask(with: urlRequest) { (data, response, error) in {

//Your codes here
}

task.resume()
}

希望对您有所帮助。如果您需要任何进一步的解释,我将发布一个示例答案以检索注册表文章。

关于swift - session.dataTask 不工作 swift ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43986595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com