gpt4 book ai didi

ios - NSURL 完成事件未被调用

转载 作者:行者123 更新时间:2023-11-28 13:18:25 24 4
gpt4 key购买 nike

我目前正在开始学习 swift。我的第一个“测试应用程序”是一个简单的应用程序,它在启动时执行 NSURL session 请求并在 TableView 中显示接收到的数据。到目前为止,我的 tableView 确实有效,而且我的请求方法运行时没有任何编译错误。我现在的问题是,没有调用事件处理程序:

func doRequest(url: String) -> String
{
var url = NSURL(string: url);
var request = NSURLRequest(URL: url!);
var config = NSURLSessionConfiguration.defaultSessionConfiguration();
var session = NSURLSession(configuration: config);
var task = session.dataTaskWithRequest(request, completionHandler: {(data, response, error) in
println("CALLED");
});
return "";
}

上述方法不会在控制台中打印任何内容。由于使用谷歌并没有帮助我找到解决方案,我在这里试试运气。我的代码有什么问题?我是否在没有意识到的情况下做错了什么?

我的测试 URL 是:api.football-data.org/alpha/soccerseasons/354/leagueTable它返回一个简单的 json 对象。

感谢任何帮助!

最佳答案

添加task.resume() 开始下载。创建任务后,您必须通过调用它的 resume 方法来启动它。

var task = session.dataTaskWithRequest(request, completionHandler: {(data, response, error) in
println("CALLED");
});
task.resume()

关于ios - NSURL 完成事件未被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27819836/

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