研究了下,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>
这样就生成了随机的字符串。