Skip to content

Commit

Permalink
Fix ASDKgram-Swift to avoid 'error parsing JSON within PhotoModel Ini…
Browse files Browse the repository at this point in the history
…t' (#913)
  • Loading branch information
kenstir authored and garrettmoon committed May 8, 2018
1 parent cb29317 commit 4171e76
Showing 1 changed file with 11 additions and 2 deletions.
13 changes: 11 additions & 2 deletions examples_extra/ASDKgram-Swift/ASDKgram-Swift/PhotoModel.swift
Original file line number Diff line number Diff line change
Expand Up @@ -33,9 +33,18 @@ struct PhotoModel {

init?(dictionary: JSONDictionary) {

guard let url = dictionary["image_url"] as? String, let date = dictionary["created_at"] as? String, let photoID = dictionary["id"] as? Int, let descriptionText = dictionary["name"] as? String, let likesCount = dictionary["positive_votes_count"] as? Int else { print("error parsing JSON within PhotoModel Init"); return nil }
guard let images = dictionary["images"] as? [[String: Any]],
let url = images[0]["url"] as? String,
let date = dictionary["created_at"] as? String,
let photoID = dictionary["id"] as? Int,
let descriptionText = dictionary["name"] as? String,
let likesCount = dictionary["positive_votes_count"] as? Int else
{ print("error parsing JSON within PhotoModel Init"); return nil }

guard let user = dictionary["user"] as? JSONDictionary, let username = user["username"] as? String, let ownerPicURL = user["userpic_url"] as? String else { print("error parsing JSON within PhotoModel Init"); return nil }
guard let user = dictionary["user"] as? JSONDictionary,
let username = user["username"] as? String,
let ownerPicURL = user["userpic_url"] as? String else
{ print("error parsing JSON within PhotoModel Init"); return nil }

self.url = url
self.photoID = photoID
Expand Down

0 comments on commit 4171e76

Please sign in to comment.