步骤1:必须添加oc桥接文件 在桥接文件中导入
#import <CommonCrypto/CommonCrypto.h>
步骤2:给String添加分类 这个代码是全部代码可以直接使用!
import Foundation
extension String {
func md5() -> String {
let cStr = self.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;
}
}