Ios 无法指定类型为';(UInt32)和#x27;设置为类型为';字符串?';

Ios 无法指定类型为';(UInt32)和#x27;设置为类型为';字符串?';,ios,iphone,xcode,swift,Ios,Iphone,Xcode,Swift,我对iOS编程相当陌生,我尝试使用Swift在Xcode中的两个数字之间进行随机分组,我得到以下错误: 无法将(UInt32)类型的值分配给字符串类型的值 当我使用print方法时,它工作得很好,但是当我指定一个标签来打印结果时,它会给我这个错误 代码: 你应该这样做 lblNum.text = "\(randomNumber)" UILabel属性text的类型为String?。您正在尝试分配UInt32值,但该值不起作用。正如您所写,错误消息是: 无法将“(UInt32)”的值分配给“字符

我对iOS编程相当陌生,我尝试使用Swift在Xcode中的两个数字之间进行随机分组,我得到以下错误:

无法将
(UInt32)
类型的值分配给
字符串类型的值

当我使用
print
方法时,它工作得很好,但是当我指定一个标签来打印结果时,它会给我这个错误

代码:

你应该这样做

lblNum.text = "\(randomNumber)"

UILabel
属性
text
的类型为
String?
。您正在尝试分配
UInt32
值,但该值不起作用。正如您所写,错误消息是:

无法将“(UInt32)”的值分配给“字符串”类型的值

您必须将
UInt32
转换为
String
,然后分配。有几种可能性

lblNum.text = "\(randomNumber)"
。。。或者

lblNum.text = String(randomNumber)

lblNum.text=“\(randomNumber)”这是其中一种情况,真正的答案应该是:完成Swift的入门教程或阅读一本书。。。
lblNum.text = String(randomNumber)