Quindi sto lavorando ad un semplice gioco per iPhone e sto provando a creare una tabella locale con punteggio elevato. Voglio fare un array e spingere i punteggi più alti in esso. Di seguito è riportato il codice che ho finora:Come si crea una matrice di CGFloats nell'obiettivo c?
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;
}
Il problema è che i punteggi più alti è un NSMutableArray, che può solo gli oggetti del negozio. Quindi ecco la mia domanda, qual è il modo migliore per memorizzare CGFloats in un array? È un diverso tipo di array che supporta CGFloats? È un modo semplice per trasformare un CGFloat in un oggetto?
E per favore non commentare il fatto che sto memorizzando i punteggi nel delegato dell'app, so che è una cattiva idea, ma non sono dell'umore di dover fare un singleton ora che le app quasi fatto.
utilizzare NSNumber per avvolgere CGFloat? – yehnan
Purtroppo non sapevo come usare NSNumbers fino a quando non mi ha detto la simpatica persona di sotto. – meman32