objective-c - 随机数选择器总是只在应用程序首次启动时选择相同的数字

标签 objective-c ios cocoa-touch

我使用生成随机数字符串

int rNumber = rand() %100000000 + 1;
_certificateReferenceField.text = [[NSString alloc] initWithFormat: @"C/R %d", rNumber];

当应用程序首次启动或进入后台时,它最初总是选择相同的数字c/R16808?再按一次没问题,一切正常。

最佳答案

rand() 不是一个好的随机数生成器,这样做

NSInteger rNumber = arc4random() % 100000000 + 1;

关于objective-c - 随机数选择器总是只在应用程序首次启动时选择相同的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14163371/

相关文章:

ios - 访问 Assets 目录中具有特定分辨率的图像

ios - 为什么在IOS8中使用coreBluetooth connectPeripheral没有调用delegate方法

ios - 带有 UICollectionViewCompositionalLayout 的单行水平 UICollectionView 的不完整删除动画

ios - 如何为我的两个不同目标指定#define 命令

objective-c - 为什么不安全地假设Objective C for循环的行为类似于C for循环?

ios - 从 Storyboard连接到 Swift View Controller 文件的 UITextField 输入

objective-c - EXC_BAD_ACCESS 错误使用 ALAssetsLibrary assetForURL :resultBlock:failureBlock:

objective-c - Cocoa (OS X) 有条形码识别框架吗?

objective-c - 在 cocoa 中实现试用期的最有效/安全的方法

objective-c - 圆内点