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

iOS OC生成验证码

2016-03-21 10:56 495 查看
//kCharCount 生成验证码个数

- (NSString *)getAuthcode:(NSInteger)kCharCount {

    //字符串素材

   NSArray *dataArray = [[NSArray alloc] initWithObjects:@"0",@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9",@"A",@"B",@"C",@"D",@"E",@"F",@"G",@"H",@"I",@"J",@"K",@"L",@"M",@"N",@"O",@"P",@"Q",@"R",@"S",@"T",@"U",@"V",@"W",@"X",@"Y",@"Z",@"a",@"b",@"c",@"d",@"e",@"f",@"g",@"h",@"i",@"j",@"k",@"l",@"m",@"n",@"o",@"p",@"q",@"r",@"s",@"t",@"u",@"v",@"w",@"x",@"y",@"z",nil];

    

    NSMutableString *authCodeStr = [[NSMutableString alloc] initWithCapacity:kCharCount];

    //随机从数组中选取需要个数的字符串,拼接为验证码字符串

    for (int i = 0; i < kCharCount; i++) {

        NSInteger index = arc4random() % (dataArray.count-1);

        NSString *tempStr = [dataArray objectAtIndex:index];

        authCodeStr = (NSMutableString *)[authCodeStr stringByAppendingString:tempStr];

    }

    return authCodeStr;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: