在新的Swift版本之前,我在我的应用程序中使用了以下代码。 现在它启动了一个例外。
for (i, in 0 ..< len){
let length = UInt32 (letters.length)
let rand = arc4random_uniform(length)
randomString.appendFormat("%C", letters.characterAtIndex(Int(rand)))
}
XCode说:
使用建议的解决方案更改代码并不会更改抛出的异常。
欢迎任何帮助将代码更新为当前的Swift版本。
答案 0 :(得分:4)
您使用的for
语法已被弃用,应更改为
for _ in 0..<len
// rest of your code
答案 1 :(得分:2)
这个问题已经有了正确的答案我仍然已经转换了,所以在这里发帖可能会得到一些帮助
let len = 5
let letters:NSString = "str"
for i in 0 ..< len {
let length = UInt32 (letters.length)
let rand = arc4random_uniform(length)
let randomString:NSMutableString = ""
randomString.appendFormat("%C", letters.characterAtIndex(Int(rand)))
}
由于某些变量没有显示在代码中,我根据参数
制作了它们