Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- func fetchInetData(from url: URL) -> CurrentWeather {
- URLSession.shared.dataTask(with: url) { (data, response, error) in
- if error != nil {
- print(error!.localizedDescription)
- }
- guard let data = data else {return }
- do {
- //Decode retrived data with JSONDecoder and assing type of Article object
- let weatherData = try JSONDecoder().decode(CurrentWeather.self, from: data)
- //Get back to the main queue
- DispatchQueue.main.async {
- if weatherData.status_code == 200 {
- let temperature = (weatherData.temperature! as NSString).integerValue
- } else {
- print("Status code - ", weatherData.status_code!)
- }
- //self.collectionView?.reloadData()
- }
- } catch let jsonError {
- print(jsonError)
- }
- }.resume()
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement