iPhone:如何将高分存储到磁盘

时间:2010-06-18 11:18:58

标签: iphone persistence

我有一个int,这是我的高分:

NSInteger highScore;

我想将它永久存储到磁盘

我是否必须将其转换为字符串,然后将字符串写入文件,然后在我想要读取它时将其解析回来。或者有更好的方法来存储少量数据吗?

2 个答案:

答案 0 :(得分:3)

尝试在NSUserDefaults中保存整数。

有人在here存储整数的例子。

答案 1 :(得分:0)

您可以将NSInteger写入文件而不将其转换为如下字符串:

NSInteger foo = 134;
fwrite(&foo, sizeof(NSInteger),1, filePointer);

然后你可以用同样的方式再次阅读它。