2015-06-14 95 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)") 
相關問題