2015-01-11 2 views
1

Wunderground API에서 시간별 예보를 가져 오려고하지만 코드에서이 오류를 반환합니다. 연구 프로젝트의 Wunderground API에서 하루 중 특정 시간의 예측 습도에 관심이 있습니다.json의 Swift에서 wunderground API를 예측했습니다.

let currenttt  = jsonResult["current_observation"] as NSDictionary 
    let currentttv  = currenttt["display_location"] as NSDictionary 
    let c: String!  = currentttv["city"] as NSString 

이 코드는 http://api.wunderground.com/api/0c5ad177d8c2e097/conditions/q/CA/San_Francisco.json 하지만 내가 다른 시간의 습도를 얻기 위해 추가해야 완벽하게 작동합니다.

나는 아이콘의 정보를 얻으려고 애 쓰고있다. 나는 그것이 특정 "아이콘"을 얻기 위해 추가해야 할 시간이나 다른 값에 달려 있다는 것을 이해한다.

는 urlAsString는 "http://api.wunderground.com/api/0c5ad177d8c2e097/forecast/q/CA/San_Francisco.json는"

let w  = jsonResult["hourly_forecast"] as NSDictionary 
let f  = w["FCTTIME"] as NSDictionary 
let a: String!  = f["icon"] as NSString 

가 오류가 "작업을 완료 할 수 없습니다되어 보자. (NSURLErrorDomain 오류 -1001.) 치명적인 오류가 : 선택 사양 값 (lldb) "

과"을 풀기 동안 예기치 않게 전무을 발견 스레드 10 : EXC_BREAKPOINT (코드 = EXC_ARM_BREAKPOINT, 서브 코드 = 0xe7ffdefe) "

+0

안녕하세요. SO! 어떤 오류가 발생하고 있습니까? 귀하의 질문과 함께 게시 할 수 있습니까? – Timusan

+0

나는 아이콘의 정보를 얻으려고 애 쓰고있다. 시간이나 특정 "아이콘"을 얻기 위해 추가해야하는 다른 값에 달려 있다는 것을 이해한다. 는 하자 jsonResult = [ "hourly_forecast"] NSDictionary와 같은 하자 F = w [ "FCTTIME 승 urlAsString"http://api.wunderground.com/api/0c5ad177d8c2e097/forecast/q/CA/San_Francisco.json " 하자 "] NSDictionary로 let : String! = f [ "icon"] NSString 오류는 "작업을 완료 할 수 없습니다. (NSURLErrorDomain 오류 -1001). 치명적인 오류 : 선택 값 (lldb)을 래핑하는 동안 예기치 않게 nil이 발견되었습니다. " – RenzoG

답변

0
if let a = f["icon"] { print(a) } 

//prints 'mostly cloudy' 

없음 NSString으로 'a'를 캐스팅해야합니다. 문자열 유형이 유추됩니다.

관련 문제