我正在爲iOS構建一個隨機密碼生成器。其中,按鈕生成具有用戶選擇的特徵的隨機密碼(例如,打開或關閉小寫字母,大寫字母,字符和符號等等)。隨機密碼生成器Swift 3?
用戶界面看起來不錯,其餘的代碼運行正常,但我無法讓我的按鈕實際上生成一個隨機的字母數字字符串。我有一個帶有一些佔位符文本(「您的密碼」)的標籤,當按鈕被按下時,它應該將其文本更新爲隨機字符串,但是我收到編譯器錯誤:「未解析的標識符使用長度」「
以下是該按鈕的當前代碼:
@IBAction func generatePassword(_ sender: UIButton) {
let randomPasswordArray: NSString = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"
let len = UInt32(randomPasswordArray.length)
var randomPassword = ""
for _ in 0 ..< length {
let rand = arc4random(len)
var nextChar = randomPasswordArray.character(at: Int(rand))
randomPassword += NSString(characters: &nextChar, length: 1) as String
}
passwordLabel.text = "randomPassword"
}
謝謝!
那麼,你定義了「長度」嗎? –