使用
生成随机数字符串int rNumber = rand() %100000000 + 1;
_certificateReferenceField.text = [[NSString alloc] initWithFormat: @"C/R %d", rNumber];
当应用首次启动或来自后台时,它始终会选择相同的号码c/R16808
?再次按它没问题,一切正常。
答案 0 :(得分:5)
rand()不是一个好的随机数生成器,请执行此操作
NSInteger rNumber = arc4random() % 100000000 + 1;
答案 1 :(得分:1)
您需要使用srand
为随机数生成器播种。一个常见的用途是:
srand(time(NULL));
在致电rand
之前调用此方法。
答案 2 :(得分:0)
您可以使用
srandom(time(NULL));
随机化您的随机数生成。
然后使用random()
生成随机数。