2015-06-14 3 views
0

Когда я пытаюсь установить метку результатов на эту строку, содержащую UIt32, мое приложение выходит из строя, и я получаю сообщение об ошибке «неожиданно найдено nil при распаковке необязательного значения».неожиданно нашел нуль во время разворачивания необязательного значения 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' - nil, вам сначала нужно что-то присвоить, возможно, показать больше кода, где объявлен и определен результат? – luk2302

ответ

0

Это, безусловно, работать:

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

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

println("\(result.text)") 
Смежные вопросы

 Смежные вопросы