Простое решение состоит в том, чтобы сгенерировать случайное число в диапазоне от 1 до 10 с помощью системной функции, а если оно окажется равным 5, сгенерируйте его снова, пока это не так. Это решение имеет крошечную вероятность того, что ваша функция не вернется, пока iPhone не умрет :). Альтернатива указана ниже
Другим решением является генерация случайного числа с использованием системной функции между 1-9 и картой 5-9 как 6-10
int GenRandomNumber()
{
int x = GetSystemRandomBetween1and9();
if ( x >= 5 )
x += 1;
return x;
}