Согласно этой документации,
arc4random_uniform()рекомендуется для конструкций типаarc4random() % upper_bound, поскольку он избегает "модульного смещения", когда верхняя граница не является степенью двух.
Насколько плох предвзятость? Например, если я генерирую случайные числа с верхней границей 6, то какая разница между использованием arc4random с % и arc4random_uniform()?