swift如何将变量添加到 url。iOS

标签: json Swift
发布时间: 2017/3/1 0:08:42
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我有一个问题与我的变量添加到 url。 在代码中,我有这︰

self.imgURL = "https://openweathermap.org/img/w/\(self.dodatek).png"

和这不起作用。在调试器中它显示了我这︰

url String  "https://openweathermap.org/img/w/Optional(\50n\).png"  

但它应该是这样︰

https://openweathermap.org/img/w/50n.png

当我更改我的代码为︰

self.imgURL = "https://openweathermap.org/img/w/50n.png"

它工作,并向我展示了天气图标,但是我想要放在那里我需要从 json 的图标名称的变量。

解决方法 1:

它看起来像 self.dodatek 是 Opional 。您需要打开它。我建议使用 if let 可选绑定或警卫语句︰

if let filename = self.dodatek {
  self.imgURL = "https://openweathermap.org/img/w/\(filename).png"
}
else {
  print("Error. filename in self.dodatek is nil!")
  return
}
赞助商