Prawdziwy losowy Xcode

Obecnie tworzę aplikację quizową. Gdy użytkownik rozpoczyna quiz, pojawiają się pytania losowe, jak można by oczekiwać po aplikacji quizowej. Problem polega na tym, że nie jest całkiem przypadkowy. Pokazuje losowe pytania, ale pytania się powtarzają. Chciałem się upewnić, że nie powtórzą się do końca! Mój kod to:

int Questions = arc4random_uniform(142);
switch (Questions) {
    case 0:

        break;

    case 1:
        break;

(...)

Czy nie ma lepszego sposobu, aby to zrobić? Sposób, aby po prostu nie powtarzać pytań? Dziękuję bardzo!

questionAnswers(4)

yourAnswerToTheQuestion