欢迎访问移动开发之家(rcyd.net),关注移动开发教程。移动开发之家  移动开发问答|  每日更新
页面位置 : > > 内容正文

在swift中使用md5,swift使用md5

来源: 开发者 投稿于  被查看 34662 次 评论:89

在swift中使用md5,swift使用md5


在swift中使用md5

by 伍雪颖


在ProjectName-Bridging-Header.h中添加 #import<CommonCrypto/CommonCrypto.h> extension String {     var MD5:String {
       
let cString =self.cStringUsingEncoding(NSUTF8StringEncoding)
       
let length =CUnsignedInt(
           
self.lengthOfBytesUsingEncoding(NSUTF8StringEncoding)
        )
       
let result =UnsafeMutablePointer<CUnsignedChar>.alloc(Int(CC_MD5_DIGEST_LENGTH))
       
CC_MD5(cString!,length,result)
       
returnString(format:"%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x",
        result[
0],result[1],result[2],result[3],result[4],result[5],result[6],result[7],result[8],
            result[
9],result[10],result[11],result[12],result[13],result[14],result[15])
    }
}

使用:

println("rain".MD5)

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关频道:

用户评论