swift – session.dataTaskWithURL completionHandler从未调用过

swift – session.dataTaskWithURL completionHandler从未调用过,第1张

概述我有以下代码: let urlPath:String = apiURL + apiVersion + url + "?api_key=" + apiKeylet url = NSURL(string: urlPath)let session = NSURLSession.sharedSession()println(url!)let task = session.dataTaskWithU 我有以下代码:
let urlPath:String = APIURL + APIVersion + url + "?API_key=" + APIKeylet url = NSURL(string: urlPath)let session = NSURLSession.sharedSession()println(url!)let task = session.dataTaskWithURL(url!,completionHandler: {(data,reponse,error) in    println("Task completed")    // rest of the function...})

永远不会调用completionHandler函数.我尝试在浏览器中调用URL,它运行正常.我试过另一个URL,它仍然无法正常工作.我检查了我的ios模拟器可以连接到互联网,它确实.

我不知道为什么函数没有被调用,因为我没有任何错误,所以很难调试.

任务永远不会完成,因为它永远不会开始.您必须使用resume()方法手动启动数据任务.
let urlPath = APIURL + APIVersion + url + "?API_key=" + APIKeylet url = NSURL(string: urlPath)!let session = NSURLSession.sharedSession()let task = session.dataTaskWithURL(url) { data,response,error in    print("Task completed")    // rest of the function...}task.resume()
总结

以上是内存溢出为你收集整理的swift – session.dataTaskWithURL completionHandler从未调用过全部内容,希望文章能够帮你解决swift – session.dataTaskWithURL completionHandler从未调用过所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1046375.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存