iPhone: как я могу хранить высокий балл на диск -- iphone поле с участием persistence пол Связанный проблема

iPhone: How can I store a high score to disk


0
vote

проблема

русский

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

 <код> NSInteger highScore;   

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

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

Английский оригинал

I have a int which is my high score:

NSInteger highScore; 

I want to store it persistently to disk

Do I have to convert it to a string, then write the string to a file, then parse it back when I want to read it. Or is there a better way to store small amounts of data?

</div
     

Список ответов

3
 
vote
vote
Лучший ответ
 

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

Есть пример кого-то, хранящего целое число в тудах Здесь .

 

Try saving the integer in NSUserDefaults.

There is an example of someone storing an integer in there here.

</div
 
 
     
     
0
 
vote

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

 <код> NSInteger foo = 134; fwrite(&foo, sizeof(NSInteger),1, filePointer);   

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

 

You can write the NSInteger to a file withougt converting it to a string like so:

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

Then you can just read it back again using fread the same way.

</div
 
 

Связанный проблема

4  Основные данные Nsfetchrequest также выбирают детей объектов объекта  ( Core data nsfetchrequest also fetches children objects of the entity ) 
Я новичок в iOS Dev и основные данные. У меня есть родительский NsmanageObject <код> @class Units; @interface Properties : NSManagedObject @property (nonat...

69  Объективная категория, вызывающая непризнанный селектор  ( Objective c category causing unrecognized selector ) 
Мой проект имеет <код> UIImage Функция категории, которую я хочу позвонить из другого класса. Я правильно импортирую файл заголовка для категории изображений...

1  Обновите и вставьте объемные данные XML в мою базу данных SQLite  ( Update and insert bulk xml data into my sqlite database ) 
Я хочу загрузить хостованный XML документ в базу данных My приложения SQLite, обновляя существующие строки или вставляя новые строки данных по мере необходимо...

0  Получение неправильной аннотации от метода делегата MapView  ( Getting wrong annotation from mapview delegate method ) 
Я объявил следующее в своем файле .h: <Код> Annotation *annoForMoreDetails . Однако, когда я пытаюсь установить его в текущую аннотацию в методе <Код> -...

3  Facebook IOS SDK: войдите в Facebook без всегда просить разрешений для приложения  ( Facebook ios sdk login to facebook without always ask for permissions for the a ) 
Я использую Facebook iOS SDK в моем приложении, и у меня есть два подобных вопроса: Есть ли способ узнать, есть ли в настоящее время войти пользователя? ...

20  iPhone 4 Retina "Apple-touch-startup-изображение" для веб-приложений  ( Iphone 4 retina apple touch startup image for web apps ) 
Это было задано несколько раз здесь, но без твердого и понятного ответа. Это веб-приложение , а не натуральное приложение. Я использую: <код> <link rel="...

7  Никогда не получайте загрузку данных в Google API для iOS  ( Never getting uploading data progress in google api for ios ) 
Я использую Googledrive API в своем приложении, чтобы загрузить файлы из моего приложения. До сих пор мне удалось найти хорошие результаты для загрузки всех т...

8  Как обрезать изображение в частях программно  ( How to crop image in to pieces programmatically ) 
Мне нужно разделить изображение на 9 штук программно. Любые предложения о том, как это сделать? ...

47  Получение ошибки от push-уведомления  ( Getting an error from push notification ) 
В моем приложении мне нужны push-уведомления. Я реализую все инструкции от Docs push-уведомления. Но я получил ошибку от push-уведомления: <код> Fail To Reg...

0  Могу ли я использовать зону памяти, чтобы убить утечки iPhone?  ( Can i use a memory zone to kill iphone leaks ) 
У меня есть класс C ++, который я использую с моим контроллером Objective-C ++ в моем приложении iPhone. Класс C ++ делает некоторые расчеты на некоторых данн...

1  Как изменить XIB в приложении вкладывателя?  ( How to change xib in a tab bar application ) 
Мое приложение для iPhone основано на панели вкладка, но я хотел бы выстрелить действие, которое полностью выключает View Controller Tab Bar полностью и замен...

0  iPhone - загрузка локальных изображений из локального файла XML  ( Iphone loading local images from a local xml file ) 
Как прийти я могу загрузить локальный файл XML из главного расслоения, но я не могу загружать изображения? NSString * Path = [[NSBundle MainBundle] Resource...

17  iPhone: камера Autofocus Observer?  ( Iphone camera autofocus observer ) 
Я хотел бы знать, можно ли получать уведомление о Autofocus внутри приложения для iPhone? I.e, существует ли у него способ быть уведомленным, когда автофоку...

2  IOS: Как нарисовать линию между двумя движущимися объектами?  ( Ios how to draw a line between two moving objects ) 
Я в основном имеющую массив объектов UIView, которые находятся на экране. Они перемещаются случайным образом вокруг, и я хотел бы иметь строку, соединяющую ка...

1  Как получить эффект блеска Uibuttontypeinfolight?  ( How to get the shine effect of uibuttontypeinfolight ) 
При постукивании Uibutton типа Uibuttontypeignfolight, вы получаете приятный эффект блеска вокруг кнопки. Можно ли добавить этот эффект на пользовательские Ui...

Связанный проблема

4  Основные данные Nsfetchrequest также выбирают детей объектов объекта 
69  Объективная категория, вызывающая непризнанный селектор 
1  Обновите и вставьте объемные данные XML в мою базу данных SQLite 
0  Получение неправильной аннотации от метода делегата MapView 
3  Facebook IOS SDK: войдите в Facebook без всегда просить разрешений для приложения 
20  iPhone 4 Retina "Apple-touch-startup-изображение" для веб-приложений 
7  Никогда не получайте загрузку данных в Google API для iOS 
8  Как обрезать изображение в частях программно 
47  Получение ошибки от push-уведомления 
0  Могу ли я использовать зону памяти, чтобы убить утечки iPhone? 
1  Как изменить XIB в приложении вкладывателя? 
0  iPhone - загрузка локальных изображений из локального файла XML 
17  iPhone: камера Autofocus Observer? 
2  IOS: Как нарисовать линию между двумя движущимися объектами? 
1  Как получить эффект блеска Uibuttontypeinfolight?