最終目標として、ライブラリを使わずにJsonのParseをおこないたいとおもっています。
HTTPリクエスト概要このサイトを参考にAPIに非同期でアクセスするコードを模写しました。
現状のコードはこのようになっています。
Swift
1 override func viewDidLoad() { 2 super.viewDidLoad() 3 let url = URL(string: "https://api.syosetu.com/novelapi/api/")! 4 let request = URLRequest(url: url) 5 let task = URLSession.shared.dataTask(with: request) { (data, response, error) in 6 guard let data = data else{return} 7 do{ 8 let object = try JSONSerialization.jsonObject(with: data, options: []) 9 print(object) 10 } catch let e { 11 print(e) 12 } 13 } 14 print("test") 15 }
エラーなくビルドは通るのですが、taskの中を通っていないようでprint出力がされません。
URLをブラウザで検索するとJson形式の文字列が表示されたので、URLが街が照っているということはなさそうです、またhttpsなのでATSも問題にならないかと思いました。
何が問題なのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/13 22:15
2018/10/13 22:33
2018/10/14 02:11
2018/10/14 02:56
2018/10/14 03:16
2018/10/14 03:23