NSURL 完成事件未被调用
NSURL completion event is not being called
我目前正在开始学习 swift。
我的第一个 "test-app" 是一个简单的应用程序,它在启动时执行 NSURL 会话请求并在表视图中显示接收到的数据。
到目前为止,我的 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 "";
}
上述方法不会在控制台中打印任何内容。
由于使用 google 并没有帮助我找到解决方案,所以我在这里碰碰运气。
我的代码有什么问题?我是不是做错了什么没有意识到?
我的测试 URL 是:api.football-data.org/alpha/soccerseasons/354/leagueTable
returns 一个简单的 json 对象。
感谢任何帮助!
添加task.resume()
开始下载。
创建任务后,您必须通过调用其 resume 方法来启动它。
var task = session.dataTaskWithRequest(request, completionHandler: {(data, response, error) in
println("CALLED");
});
task.resume()
我目前正在开始学习 swift。 我的第一个 "test-app" 是一个简单的应用程序,它在启动时执行 NSURL 会话请求并在表视图中显示接收到的数据。 到目前为止,我的 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 "";
}
上述方法不会在控制台中打印任何内容。 由于使用 google 并没有帮助我找到解决方案,所以我在这里碰碰运气。 我的代码有什么问题?我是不是做错了什么没有意识到?
我的测试 URL 是:api.football-data.org/alpha/soccerseasons/354/leagueTable returns 一个简单的 json 对象。
感谢任何帮助!
添加task.resume()
开始下载。
创建任务后,您必须通过调用其 resume 方法来启动它。
var task = session.dataTaskWithRequest(request, completionHandler: {(data, response, error) in
println("CALLED");
});
task.resume()