我有一个int,这是我的高分:
NSInteger highScore;
我想将它永久存储到磁盘
我是否必须将其转换为字符串,然后将字符串写入文件,然后在我想要读取它时将其解析回来。或者有更好的方法来存储少量数据吗?
答案 0 :(得分:3)
尝试在NSUserDefaults中保存整数。
有人在here存储整数的例子。
答案 1 :(得分:0)
您可以将NSInteger写入文件而不将其转换为如下字符串:
NSInteger foo = 134;
fwrite(&foo, sizeof(NSInteger),1, filePointer);
然后你可以用同样的方式再次阅读它。