如何将变量添加到 url。 iOS
How to add variable to url. iOS
我在将变量添加到 url 时遇到问题。
在代码中我有这个:
self.imgURL = "https://openweathermap.org/img/w/\(self.dodatek).png"
但这行不通。在调试器中,它向我显示:
url String "https://openweathermap.org/img/w/Optional(n\).png"
但应该是这样的:
https://openweathermap.org/img/w/50n.png
当我将代码更改为:
self.imgURL = "https://openweathermap.org/img/w/50n.png"
它可以工作,并显示天气图标,但我想把我的变量放在那里,图标名称来自 json。
您的 self.dodatek
似乎是一个可选值。您需要通过编写 self.dodatek!
来解包它,因此您的字符串将是:
self.imgURL = "https://openweathermap.org/img/w/\(self.dodatek!).png"
看起来 self.dodatek 是一个 Opional
。你需要打开它。我建议使用 if let
可选绑定,或 guard 语句:
if let filename = self.dodatek {
self.imgURL = "https://openweathermap.org/img/w/\(filename).png"
}
else {
print("Error. filename in self.dodatek is nil!")
return
}
我在将变量添加到 url 时遇到问题。 在代码中我有这个:
self.imgURL = "https://openweathermap.org/img/w/\(self.dodatek).png"
但这行不通。在调试器中,它向我显示:
url String "https://openweathermap.org/img/w/Optional(n\).png"
但应该是这样的:
https://openweathermap.org/img/w/50n.png
当我将代码更改为:
self.imgURL = "https://openweathermap.org/img/w/50n.png"
它可以工作,并显示天气图标,但我想把我的变量放在那里,图标名称来自 json。
您的 self.dodatek
似乎是一个可选值。您需要通过编写 self.dodatek!
来解包它,因此您的字符串将是:
self.imgURL = "https://openweathermap.org/img/w/\(self.dodatek!).png"
看起来 self.dodatek 是一个 Opional
。你需要打开它。我建议使用 if let
可选绑定,或 guard 语句:
if let filename = self.dodatek {
self.imgURL = "https://openweathermap.org/img/w/\(filename).png"
}
else {
print("Error. filename in self.dodatek is nil!")
return
}