您的位置:首页 > 移动开发 > IOS开发

iOS 山寨 生成随机字符串

2013-01-08 19:47 330 查看
  研究了下,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>  
这样就生成了随机的字符串。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: