Wie erstelle ich ein Array von CGFloats in Ziel c?

So arbeite ich an einem einfachen iPhone-Spiel und versuche, eine lokale Highscore-Tabelle zu erstellen. Ich möchte ein Array erstellen und die höchsten Punktzahlen einfügen. Unten ist der Code, den ich bisher habe:

    CGFloat score;
    score=delegate.score;
    NSInteger currentindex=0;
    for (CGFloat *oldscore in highscores)
    {
        if (score>oldscore)
        {
            [highscores insertObject:score atIndex:currentindex]
            if ([highscores count]>10)
            {
                [highscores removeLastObject];  

            }

        }
        currentindex+=1;
    }

Das Problem ist, dass Highscores ein NSMutableArray sind, in dem nur Objekte gespeichert werden können. Hier ist meine Frage, wie man CGFloats am besten in einem Array speichert. Handelt es sich um einen anderen Array-Typ, der CGFloats unterstützt? Ist dies eine einfache Möglichkeit, einen CGFloat in ein Objekt zu verwandeln?

Und bitte kommentieren Sie nicht die Tatsache, dass ich Punktzahlen im App-Delegaten speichere. Ich weiß, dass dies eine schlechte Idee ist, aber ich bin nicht in der Stimmung, einen Singleton zu erstellen, nachdem die Apps fast fertig sind.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage