gpt4 book ai didi

json - 使用 json 在 Swift 中预测 wunderground api

转载 作者:行者123 更新时间:2023-11-28 09:15:26 25 4
gpt4 key购买 nike

我正在尝试从 Wunderground API 获取每小时预报,但我的代码返回此错误。我对某个研究项目的 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。) fatal error :在展开可选值(lldb)时意外发现 nil “

和“线程 10:EXC_BREAKPOINT(代码=EXC_ARM_BREAKPOINT,子代码=0xe7ffdefe)”

最佳答案

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

//prints 'mostly cloudy'

无需将“a”转换为 NSString。推断字符串类型。

关于json - 使用 json 在 Swift 中预测 wunderground api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27883627/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com