如何修复可选项?

时间:2015-10-10 19:14:31

标签: ios iphone xcode swift

Ich habe versucht das Optionalzulöschenaldidann bekomme ich ein Fehler,kann jemand dazu是sagen?

丹科。

Google翻译:

  

如何修复Optional?

     

我试图删除Optional但后来我收到错误,有人可以   说点什么?

     谢谢。

Link to code

2 个答案:

答案 0 :(得分:1)

您的代码强制解包所有选项,这首先取消了选项的目的。你声明价格是一个可选的,这意味着它可能是一个产品或它可能是零。您可以使用guard语句重构代码,但实现存在问题。例如,如果没有要显示的数据,则不应该请求表格单元格。我会说如果PriceList不是可选的(或者在调用此方法之前检查它是否为空)可能会更好。

答案 1 :(得分:0)

您应该使用if这样的语句

if let B = art["B"] { then use variable B here }

要安全地解包可选值,那么由于nil值,您的代码不会崩溃。还有一件事你应该做的是删除断点。我可以看到一个断点,它会破坏那里的代码。