意外地发现零,同时展开一个可选值uint32 swift
问题描述:
当我尝试将结果标签设置为包含UInt32的此字符串时,我的应用程序崩溃,并且出现错误消息“意外地发现零,同时展开可选值”。意外地发现零,同时展开一个可选值uint32 swift
我想这意味着我只需要添加一个! 。给变量,但是当我尝试,我得到的问题,“操作数应该有可选的类型,已uInt32类型
var fingers = arc4random_uniform(6)
result.text = "Incorrect, I am holding up \(fingers) fingers"
答
这必将工作:
var result: UILabel = UILabel()
var fingers: UInt32 = arc4random_uniform(6)
result.text = "Incorrect, I am holding up \(fingers) fingers"
println("\(result.text)")
尝试检查是什么结果;)我猜它是零... – luk2302
这是,但我在该声明中分配它,所以不应该在它出错之前使它不为零? – mattgabor
我说的是'result',而不是'text'。 'result'是零,你首先需要分配一些东西,可能会显示更多的代码,结果是在哪里声明和定义的? – luk2302