gpt4 book ai didi

ios - swift :如果让难题

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

现在我知道还有其他关于Initializer for conditional binding must have optional type错误的问题已经得到解答,但我已经尝试过这些解决方案,但似乎没有一个有效或与 NSURL 有关。我的是专门谈论它不能是 NSURL。我不知道该怎么做才能解决它。

let attemptedUrl = NSURL(string: "http://www.weather-forecast.com/locations/" +
textField.text!.stringByReplacingOccurrencesOfString(" ", withString: "-") +
"/forecasts/latest")!

if let url = attemptedUrl {

出现错误的具体代码行是 if let url = attemptedUrl {

最佳答案

你正在强制解包你调用 NSURL(string:) 的结果,这就是 !在该语句的末尾执行。因此,您的 attemptedUrl 变量不是可选类型,因此使用 if let 语句再次展开它(除了使用 ! 语句强制展开)是多余的并且不会编译。

我建议阅读 OptionalsThe Swift Programming Language获取更多信息。

关于ios - swift :如果让难题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33766757/

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