步驟1:必須添加oc橋接文件 在橋接文件中導(dǎo)入
#import <CommonCrypto/CommonCrypto.h>
步驟2:給String添加分類 這個(gè)代碼是全部代碼可以直接使用!
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;
}
}