title: Invalid conversion from throwing function of type (_,_,_) throws -> Void to non-throwing function type (NSData?, NSURLResponse?, NSError?) -> Void
body: <p>I have written this code: </p>
  
  <pre><code>func getjson() {
          let urlPath = "https://api.whitehouse.gov/v1/petitions.json?limit=100"
          let url = NSURL(string: urlPath)
          let session = NSURLSession.sharedSession()
          let task = session.dataTaskWithURL(url!, completionHandler: {data, response, error -&gt; Void in
              print("Task completed")
              if(error != nil) {
                  print(error!.localizedDescription)
              }
              let err: NSError?
              if let jsonResult = try NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions.MutableContainers) as? NSDictionary {
                  if(err != nil) {
                      print("JSON Error \(err!.localizedDescription)")
                  }
                  if let results: NSArray = jsonResult["results"] as? NSArray {
                      dispatch_async(dispatch_get_main_queue(), {
                          self.tableData = results
                          self.Indextableview.reloadData()
                      })
                  }
              }
          })
  
          task.resume()
  
      }
  </code></pre>
  
  <p>And after update to XCode 7 it gives me this error: Invalid conversion from throwing function of type (_, _, _) throws -> Void to non-throwing function type (NSData?, NSURLResponse?, NSError?) -> Void. It is in line, where is let task.</p>
  
  <p>Thanks</p>