extension String {
//用法
//let md5 = "Some thing".md5
//如果需要小写,将"%02X"改成"%02x"
var md5:String {
let utf8 = cString(using: .utf8)
var digest = [UInt8](repeating: 0, count: Int(CC_MD5_DIGEST_LENGTH))
CC_MD5(utf8, CC_LONG(utf8!.count - 1), &digest)
return digest.reduce("") { $0 + String(format:"%02x", $1) }
}
}
创建一个 swift File 文件,将代码copy进去,然后就按用法使用就可以了