這裡記錄一個生成随機字元串的方法,因為用到了MD5編碼,需要在橋接檔案裡引入頭檔案:
#import <CommonCrypto/CommonCrypto.h>
然後,實作下面的方法即可:
static func randomMD5() -> String {
let identifier = CFUUIDCreate(nil)
let identifierString = CFUUIDCreateString(nil, identifier) as String
let cStr = identifierString.cString(using: .utf8)
var digest = [UInt8](repeating: 0, count: Int(CC_MD5_DIGEST_LENGTH))
CC_MD5(cStr, CC_LONG(strlen(cStr)), &digest)
var output = String()
for i in digest {
output = output.appendingFormat("%02X", i)
}
return output;
}