iPhone: Как сохранить рекорд на диске - PullRequest
0 голосов
/ 18 июня 2010

У меня есть int, который является моей высокой оценкой:

NSInteger highScore;

Я хочу постоянно хранить его на диске

Должен ли я преобразовать ее в строку, затем записать строку в файл, а затем проанализировать ее, когда захочу ее прочитать. Или есть лучший способ хранить небольшие объемы данных?

Ответы [ 2 ]

3 голосов
/ 18 июня 2010

Попробуйте сохранить целое число в NSUserDefaults .

Есть пример того, как кто-то хранит там целое число здесь .

0 голосов
/ 18 июня 2010

Вы можете записать NSInteger в файл без преобразования его в строку следующим образом:

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

Тогда вы можете просто прочитать его снова, используя fread таким же образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...