iOS 山寨 生成随机字符串


  研究了下,ios 没有随机生成字符串的方法,然后我就变通的搞成功了,哈哈!

 不是很完美,但是 可以用。

方法用二个步骤:

 第一步是 随机生成一个数字

int index = arc4random() % 10; //随机生成0-9 的数字

第二步是对这个数字进行MD5 散列,这样就有随机的字符串了,哈哈!

-(NSString*) md5:(NSString*)str{  
    const char *cStr = [str UTF8String];  
    unsigned char result[CC_MD5_DIGEST_LENGTH];  
    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]  
			];  
	
} 

别忘记加入头文件

#import <commoncrypto/CommonDigest.h>  

这样就生成了随机的字符串。

你可能感兴趣的:(iOS 山寨 生成随机字符串)