Como faço para criar uma matriz de CGFloats no objetivo c?

Então, eu estou trabalhando em um jogo simples para iPhone e tentando criar uma tabela local de recordes. Eu quero fazer uma matriz e colocar as pontuações mais altas nela. Abaixo está o código que tenho até agora:

    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;
    }

O problema é que os recordes são um NSMutableArray, que pode armazenar apenas objetos. Então, aqui está minha pergunta: qual é a melhor maneira de armazenar CGFloats em uma matriz? É um tipo diferente de matriz que suporta CGFloats? É uma maneira simples de transformar um CGFloat em um objeto?

E por favor, não comente o fato de que estou armazenando pontuações no delegado do aplicativo, sei que é uma péssima ideia, mas não estou com disposição para criar um singleton agora que os aplicativos quase terminaram.

questionAnswers(2)

yourAnswerToTheQuestion