记得要

#import <CommonCrypto/CommonDigest.h>

如果找不到,可以在building setting 的 header search path里面添加一个路径 /usr/include

.h代码:

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
@interface MD5String : NSObject
+(NSString *)md5:(NSString*)str;
@end

.m 代码

#import "MD5String.h"
#import <CommonCrypto/CommonDigest.h>
@implementation MD5String
+(NSString *)md5:(NSString*)str
{
    const char *cStr = [str UTF8String];
    unsigned char result[16];
    CC_MD5( cStr, strlen(cStr), result );
    return [NSString stringWithFormat:
            @"%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]
            ]; 
 
}
@end

如果是小写字符则后面使用lowercaseString


☟☟可点击下方广告支持一下☟☟

最后修改:2017 年 03 月 28 日
请我喝杯可乐,请随意打赏: ☞已打赏列表