実装方法
細かい実装は参考記事の通りでOK。
extension String { } の中に入れてあげたら使いやすい。
advancedByが使えなくなったのでCharacterを取得する部分を以下のように修正した
// // String.swift // import UIKit extension String { static func getRandomStringWithLength(length: Int) -> String { let alphabet = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" let upperBound = UInt32(alphabet.characters.count) return String((0..<length).map { _ -> Character in // return alphabet[alphabet.startIndex.advancedBy(Int(arc4random_uniform(upperBound)))] return alphabet[alphabet.index(alphabet.startIndex, offsetBy: Int(arc4random_uniform(upperBound)))] }) } }