Вы можете использовать arc4random_uniform()
, как в
arc4random_uniform(9) + 1
Обычно для генерации числа от lo
до hi
(включительно) вы используете:
arc4random_uniform(hi - lo + 1) + lo
Если вы не хотите использовать arc4random_uniform()
и хотите придерживаться arc4random()
, отметив, что полученное в результате использования формулы модуля значение не распределено равномерно, используйте
(arc4random() % (hi - lo + 1)) + lo