找到可选值错误nil swift 3

时间:2016-12-02 22:28:50

标签: class swift3 xcode8

我试图为var分配一个值,但是我收到了这个错误:致命错误:在解包一个Optional值时意外地发现了nil。

代码:

vehicle.chassis = Chasis.text

但变量不是可选的,我用这种方式声明变量:

var vehicle: Vehicle!

我该如何解决这个问题?

check the image

1 个答案:

答案 0 :(得分:1)

您正在尝试将属性设置为不存在的实例,因为隐式解包的Optional vehicle为nil。

如果vehicle.chassis为零,则无法设置vehicle

在访问.chassis之前,您必须使用vehicle的实例填充Vehicle,例如在init或viewDidLoad等中填写:

vehicle = Vehicle()

然后您可以访问.chassis属性:

vehicle.chassis = Chasis.text