Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 未调用NSURL完成事件_Ios_Swift - Fatal编程技术网

Ios 未调用NSURL完成事件

Ios 未调用NSURL完成事件,ios,swift,Ios,Swift,我现在开始学习斯威夫特。 我的第一个“测试应用程序”是一个简单的应用程序,它在启动时执行NSURL会话请求,并在tableview中显示接收到的数据。 到目前为止,我的tableView工作正常,而且我的请求方法运行时没有任何编译错误。 我现在的问题是,没有调用事件处理程序: func doRequest(url: String) -> String { var url = NSURL(string: url); var request = NSURLRequest(URL

我现在开始学习斯威夫特。 我的第一个“测试应用程序”是一个简单的应用程序,它在启动时执行NSURL会话请求,并在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是: 它返回一个简单的json对象

感谢您的帮助

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

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

哇,我怎么会错过这个。现在很好用,谢谢。我得再等一分钟;)