2016-12-03 4 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)")