Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- func fetchResultsFromApi( url: String ) {
- print(" reques::::::::\(url)")
- struct MyGitHub: Codable {
- let name: String?
- let location: String?
- let followers: Int?
- let avatarUrl: URL?
- let repos: Int?
- private enum CodingKeys: String, CodingKey {
- case name
- case location
- case followers
- case repos = "public_repos"
- case avatarUrl = "avatar_url"
- }
- }
- guard let gitUrl = URL(string: url) else { return }
- URLSession.shared.dataTask(with: gitUrl) { (data, response
- , error) in
- guard let data = data else { return }
- do {
- let decoder = JSONDecoder()
- let gitData = try decoder.decode(MyGitHub.self, from: data)
- print(gitData.name ?? "Empty Name")
- } catch let err {
- print("Err", err)
- }
- }.resume()
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement