如图所示
接着下一步下一步
接上一步xcode会自动提醒你实现
点击Create BrIDging header即可
之后在新建的.h文件上添加如图所示代码
#import <CommonCrypto/CommonDigest.h>
扩展String建立一个md5的方法 新建一个Swift文件
添加如下代码
import Foundationextension String { func md5() -> String { let str = self.cString(using: String.EnCoding.utf8) let strLen = CUnsignedInt(self.lengthOfBytes(using: String.EnCoding.utf8)) let digestLen = Int(CC_MD5_DIGEST_LENGTH) let result = UnsafeMutablePointer<CUnsignedChar>.allocate(capacity: digestLen) CC_MD5(str!,strLen,result) let hash = NSMutableString() for i in 0 ..< digestLen { hash.appendFormat("%02x",result[i]) } result.deinitialize() return String(format: hash as String) }}
之后就大功告成了
可以这么使用
let str:String = "我是要加密的字符串"let md5 = str.md5()print(md5)结果:7fbdc46a4e51335d3cf567ecfc1eb2f5总结
以上是内存溢出为你收集整理的Swift3实现字符串的MD5加密全部内容,希望文章能够帮你解决Swift3实现字符串的MD5加密所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)