2015-06-14 90 views
0

当我尝试将结果标签设置为包含UInt32的此字符串时,我的应用程序崩溃,并且出现错误消息“意外地发现零,同时展开可选值”。意外地发现零,同时展开一个可选值uint32 swift

我想这意味着我只需要添加一个! 。给变量,但是当我尝试,我得到的问题,“操作数应该有可选的类型,已uInt32类型

var fingers = arc4random_uniform(6) 

result.text = "Incorrect, I am holding up \(fingers) fingers" 
+0

尝试检查是什么结果;)我猜它是零... – luk2302

+0

这是,但我在该声明中分配它,所以不应该在它出错之前使它不为零? – mattgabor

+2

我说的是'result',而不是'text'。 'result'是零,你首先需要分配一些东西,可能会显示更多的代码,结果是在哪里声明和定义的? – luk2302

回答

0

这必将工作:

var result: UILabel = UILabel() 
var fingers: UInt32 = arc4random_uniform(6) 

result.text = "Incorrect, I am holding up \(fingers) fingers" 

println("\(result.text)") 
相关问题