0

私は、質問の配列から回答用の配列に項目をランダムにロードするクイズ ゲームを作成しています。私はそのためにこのコードを使用します:

[self.questions addObject:self.allQuestions[(int)floor(arc4random() % [self.allQuestions count])]];

これはうまくいきます。ただし、一度実行するとそれらは削除されません。これを次のように変換します。

    YNQuestion *q = self.allQuestions[(int)floor(arc4random() % [self.allQuestions count])];
    [self.questions addObject:q];
    [self.allQuestions removeObject:q];

EXC_ARITHMETIC エラーが発生します。理由もわかりません。

これを 25 回実行するループです。その後、ランダムに修正されました。しかし、私はまだバグの起源を知りたいと思っています。

4

0 に答える 0