ios - 共享 session 的应用程序错误

标签 ios swift

我已尽我所能尝试从教程中转换一些代码,但目前它似乎不起作用

Invalid conversion from throwing function

let task 行。

func request(url:String, callback:(NSDictionary) -> ()) {
  do{

    var nsURL = NSURL(string: url)

    let task = try NSURLSession.sharedSession().dataTaskWithURL(nsURL!){
        (data, response, error) in
        var error:NSError?

        var response = try NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers) as NSDictionary
        callback(response)

    }
   task.resume()
  }
  catch{
       print(error)
  }
}

最佳答案

NSURLSession.sharedSession 中移除 try

func request(url:String, callback:(NSDictionary) -> ()) {

    let url = NSURL(string: url)!
    let session = NSURLSession.sharedSession()

    let task = session.dataTaskWithURL(url) { data, response, error in
        var error:NSError?
        do {
            var response = try NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions.MutableContainers) as! NSDictionary
            callback(response)
        }catch {
            print(error)
        }
    }
}

关于ios - 共享 session 的应用程序错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39308735/

相关文章:

ios - 如果下载被取消,删除未完成的下载文件

ios - 发射器不随父节点旋转

ios - 为什么我无法使用 [transitionContext viewControllerForKey :UITransitionContextFromViewKey] 获取 FromVC 和 ToVC

ios - 使用未声明的类型 'MessagingDelegate'

swift - 快速创建FileAtPath

ios - 检查定位服务是否开启

ios - Swift 2 使用 swiftyJSON 从在线 URL 解析 JSON

ios - CollectionVIewCell 文本渲染问题

ios - Swift - 检测在 UISearchBar 上输入的文本

ios - Appium 从元素获取 xpath?