Advertisement
Tokhab

URLSession

Feb 1st, 2021
799
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 0.64 KB | None | 0 0
  1. import UIKit
  2.  
  3. struct dataJSON: Decodable {
  4.     var userId: Int?
  5.     var id: Int?
  6.     var title: String?
  7.     var body: String?
  8. }
  9. var userId: Int = -2
  10. print(userId)
  11.  
  12. let requestURL = URL(string: "http://jsonplaceholder.typicode.com/posts/1")
  13.    
  14. URLSession.shared.dataTask(with: requestURL!) { (data, response, error) in
  15.     guard let data = data else { return }
  16.     guard error == nil else { return }
  17.  
  18.     do { let loadedData = try JSONDecoder().decode(dataJSON.self, from: data)
  19.         userId = loadedData.id!
  20.     } catch let error {print(error)}
  21.     print("Before resume = \(userId)")
  22. }.resume()
  23. sleep(4)
  24. print("Result \(userId)")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement