実装方法
細かい実装は参考記事の通りで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)))]
})
}
}