Advertisement
Guest User

Untitled

a guest
Jan 14th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 1.13 KB | None | 0 0
  1.     func fetchInetData(from url: URL) -> CurrentWeather {
  2.         URLSession.shared.dataTask(with: url) { (data, response, error) in
  3.             if error != nil {
  4.                 print(error!.localizedDescription)
  5.             }
  6.            
  7.             guard let data = data else {return }
  8.            
  9.             do {
  10.                 //Decode retrived data with JSONDecoder and assing type of Article object
  11.                 let weatherData = try JSONDecoder().decode(CurrentWeather.self, from: data)
  12.                
  13.                 //Get back to the main queue
  14.                 DispatchQueue.main.async {
  15.                    
  16.                     if weatherData.status_code == 200 {
  17.                         let temperature = (weatherData.temperature! as NSString).integerValue
  18.  
  19.                     } else {
  20.                         print("Status code - ", weatherData.status_code!)
  21.                     }
  22.  
  23.                     //self.collectionView?.reloadData()
  24.                 }
  25.                
  26.             } catch let jsonError {
  27.                 print(jsonError)
  28.             }
  29.            
  30.             }.resume()
  31.  
  32.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement