當(dāng)我們自己做緩存的時(shí)候需要把網(wǎng)絡(luò)的數(shù)據(jù)緩存到本地,如果不進(jìn)行 MD5加密可能系統(tǒng)不會(huì)存儲(chǔ),盡量保持跟系統(tǒng)文件路徑相對(duì)一致的格式,這時(shí)候我們就需要對(duì)一些文件路徑進(jìn)行 md5加密.
首先導(dǎo)入頭文件
#import <CommonCrypto/CommonDigest.h>
加密算法
// 注意是加號(hào)方法
+ (NSString *)md5HexDigest:(NSString*)input {
const char* str = [input UTF8String];
unsigned char result[CC_MD5_DIGEST_LENGTH];
CC_MD5(str, (unsigned int)strlen(str), result);
NSMutableString *hash = [NSMutableString string];
for (int i = 0; i < 16; i++)
{
[hash appendFormat:@"%02X", result[i]];
}
NSString *mdfiveString = [hash lowercaseString];
return mdfiveString;
}
在需要的地方調(diào)用加密方法就可以了.