gpt4 book ai didi

ios - 下载数据 (JSON) 不起作用 : unexpectedly found nil while unwrapping an Optional value

转载 作者:行者123 更新时间:2023-11-29 01:05:54 25 4
gpt4 key购买 nike

我正在制作一个“我的天气应用程序”,我正在练习从网络下载数据。但是我在用静态 URL 测试时出错,我不知道为什么。

我的天气模型的一部分:

init(location: String, temp: Double, icon: String) {
self._location = location
self._temp = temp
self._icon = icon

url = "http://api.openweathermap.org/data/2.5/forecast?lat=52.379189&lon=4.899431&APPID=28c704926d4f9131886a0bce5d2425d9"
}

func downloadWeatherDetails(completed: DownloadComplete) {
let weatherUrl = NSURL(string: url)!
Alamofire.request(.GET, weatherUrl).responseJSON { response in
let result = response.result
print(result.value.debugDescription)
}
}

我的 ViewController 的一部分:

var weather: Weather!

override func viewDidLoad() {
super.viewDidLoad()

weather.downloadWeatherDetails() { () -> () in
//This will be called after download is done
}
}

我的“常量”文件:

typealias DownloadComplete = () -> ()

当我在浏览器中测试它时,该 URL 是有效的,所以这不是重点。我不知道出了什么问题。谁能帮帮我?

非常感谢!

最佳答案

您需要一个 Weather 类的实例。

var weather = Weather()

关于ios - 下载数据 (JSON) 不起作用 : unexpectedly found nil while unwrapping an Optional value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36364425/

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