2016-12-03 9 views
-2

私は現在、APIの理解に役立つ個人的なプロジェクトに取り組んでいます。どのように機能しているのですか?私はまだiOS開発の少し新しいです。私はすでにURLに接続してデータを取得しましたが、今は結果を少しだけ明確にするよう努めています。OpenWeatherMap API SWIFT

以下

「どれが」は添字のメンバーを持っていません(ボタンがクリックされたとき、それはすべての情報を出力します)

First part of code

Second part of code

私が手にエラーが入力しているクラスのコードです。理由は何ですか?またはこれをどのように修正することができますか?

+0

http://stackoverflow.com/search?q=%5Bswift%5D+Type+%27Any%27+has+no+subscript+members – rmaddy

+0

検索してくださいそして、あなたの質問に実際のコードなどのコードを投稿してください。コードの画像を投稿しないでください。 – rmaddy

+0

申し訳ありません。私はオーバーフローをスタックするために新しいです.... –

答えて

0

このようなタイプを設定して、値を印刷することができます。

if let main = json["main"] as? [String: Any] { 
     let temp = main["temp"] as? Double 
     print("temp\(temp!)") 

     let temp_max = main["temp_max"] as? Double 
     print("temp\(temp_max!)") 

     let temp_min = main["temp_min"] as? Double 
     print("temp\(temp_min!)") 

    } 
    let items = json["weather"] as! [AnyObject] 
    let main = items[0]["main"] as! String 
    print(main) 

    let description = items[0]["description"] as! String 
    print(description) 

    let icon = items[0]["icon"] as! String 
    print(icon) 

    let name = json["name"] as! String 
    print("name\(name)")