Вы должны использовать arc4random
для генератора случайных чисел.
#include <stdlib.h>
u_int32_t
arc4random(void);
Функция arc4random () использует генератор потока ключей, используемый
шифр arc4, который использует 8 * 8 8-битных S-блоков. S-коробки могут быть
примерно в (2 * 1700) штатах. Функция arc4random () возвращает псевдо-
случайные числа в диапазоне от 0 до (2 * 32) -1, и, следовательно, имеют двойной диапазон рандов и случайных чисел.
-(BOOL)foo4random
{
u_int32_t randomNumber = (arc4random() % ((unsigned)RAND_MAX + 1));
if(randomNumber % 5 ==0)
return YES;
return NO;
}
Для получения дополнительной информации о arc4random
введите
man arc4random
на терминале.