嘿伙计我试图生成一个随机的6字节长十六进制但我有问题。我得到的错误是:“存储到'UInt32'时整数文字溢出”。
这是我的代码:
var baseInt = UInt64(arc4random() % 281474976710655)
var str = String(format: "%06X", baseInt)
println("\(str)")
任何帮助?
答案 0 :(得分:2)
按照@Amadan的建议,我得到了它。
var baseIntA = Int(arc4random() % 65535)
var baseIntB = Int(arc4random() % 65535)
var str = String(format: "%06X%06X", baseIntA, baseIntB)
println("\(str)")
然后输出:“009DD7004974