// 需要验证码的个数
int len = 5;
// 创建一个可变数组用来存放验证码
NSMutableString *str = [[NSMutableString alloc] init];
// 利用for循环产生len个验证码
for (int i = 0; i < len; i++) {
switch (arc4random() % 3) {
case 0:
// appendFormat:方法是将产生的验证码黏贴起来
[str appendFormat:@"%C", (unichar)('0' + arc4random() % 10)];
break;
case 1:
[str appendFormat:@"%C", (unichar)('A' + arc4random() % 26)];
break;
case 2:
[str appendFormat:@"%C",(unichar)('a' + arc4random() % 26)];
break;
}
}
// 打印出验证码
NSLog(@"验证码:%@", str);
// 输出结果
// 2015-12-10 21:20:03.247 day15120303[7341:477045] 验证码:A4Qft