清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>
@interface NSString (MyExtensions) - (NSString *) md5; @end @interface NSData (MyExtensions) - (NSString *) md5; @end #import <CommonCrypto/CommonDigest.h> @implementation NSString (MyExtensions) - (NSString *) md5{ const char *cStr = [self UTF8String]; unsigned char result[16]; CC_MD5 ( cStr , strlen ( cStr ) , result ); // This is the md5 call 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 @implementation NSData (MyExtensions) - (NSString *) md5{ unsigned char result[16]; CC_MD5 ( self.bytes , self.length , result ); // This is the md5 call 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