【发布时间】:2018-08-11 15:51:39
【问题描述】:
我有一个下载 JSON 的函数。它做得很好,但是在某些情况下,对象可能不包含某个键。在那种情况下,它仍然尝试向数组添加一个值。我想这样做,如果键不存在,则将 nil 值添加到数组中。如果有人可以提供帮助,将不胜感激。非常感谢。
if let link = itemDict.value(forKey: "link") {
if link != nil {
self.linkArray.append(link as! String)
}
}
【问题讨论】:
-
如果您正确使用 Decodable,这一切都会自行发生。