<分区>
标签 ios iphone objective-c
<分区>
我正在开发 Pong 游戏以学习一些 iPhone 编程。
我有一个 NSString* playerName 和 int playerScore。
游戏结束后我会得到这个。
现在我需要一种在用户设备上存储高分的方法。 但是,有几点需要注意。
如果分数是前 10 名,我只会费心存储分数。 如果用户名已经在列表中并且分数值得添加(例如>第 10 分),则更新分数并按分数对列表进行排序。
我来自 C++ 世界。
在 C++ 中,我会使用一个我会解析的简单文件,在内存中处理,然后重写该文件。
不过我想知道的是,这应该如何在 Obj-C 中完成。是否有类或其他东西可以使此类任务变得简单方便?
谢谢
最佳答案
只需使用 NSDictionary
实例的 NSArray
,其中字典包含您的分数(如 NSNumber
)和名称。然后,您可以使用 initWithContentsOfFile:
和 writeToFile:atomically:
直接将其读取和写入磁盘(作为属性列表)。
关于ios - 存储和检索高分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19882671/