📚 开源资源分享——颜佐光的个人书架
✉️ 联系站长
书架 / Mac / swift

Swift 5.0 最简洁的生成md5方法

2021-05-25 15:13 · 约 431 字 · 浏览 2,094 次swift

Swift 5.0 最简洁的生成md5方法

import CommonCrypto

extension String {
    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) }
    }
}
  1. 代码如上。
  2. 用法
let md5 =  "Some thing".md5
  1. 如果需要小写,将"%02X"改成"%02x"
← 返回《Mac》目录书架 →