如何在Objective C中生成多个随机数

时间:2014-04-03 09:49:25

标签: objective-c

我正在寻找一个随机生成15个数字的函数。苹果框架中有什么部分可以做到这一点吗?

3 个答案:

答案 0 :(得分:0)

您可以使用获取随机数arc4random_uniform(upper bound),其中上限是您所需的数字......

arc4random_uniform(15)

int r = arc4random() % 15;

答案 1 :(得分:0)

试试这个

arc4random() % 15;

这将生成15个随机数。

答案 2 :(得分:0)

您可以创建辅助方法,生成与传递给它的参数一样多的随机数 并返回数字数组:

-(NSArray*)generateRandomNumbers:(NSUInteger)count {

    NSMutableArray *array = [NSMutableArray new];

    for (int i = 0; i < count; i++) {
        [array addObject:@(arc4random())];
    }

    return array;
}