所以我正在开发一个简单的 iPhone 游戏,并试图制作一个本地高分表。我想制作一个数组并将最高分推入其中。以下是我到目前为止的代码:
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;
}
问题是 highscores 是一个 NSMutableArray,它只能存储对象。所以这是我的问题,将 CGFloats 存储在数组中的最佳方法是什么?它们是支持 CGFloats 的不同类型的数组吗?他们是将 CGFloat 变成对象的简单方法吗?
请不要评论我将分数存储在应用程序委托中的事实,我知道这是一个坏主意,但现在应用程序几乎完成了,我没有心情制作一个单例。