Как бы я сохранить и извлечь логическое значение в файл с помощью NSData - PullRequest
0 голосов
/ 06 января 2010

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

Ответы [ 3 ]

3 голосов
/ 06 января 2010

Альтернативой ручному сохранению в файл является использование NSUserDefaults.

Для сохранения:

[[NSUserDefaults standardUserDefaults] setBool:myBool forKey:@"myBool"];

Для загрузки:

myBool = [[NSUserDefaults standardUserDefaults] boolForKey:@"myBool"];
1 голос
/ 06 января 2010

Вы можете преобразовать логическое значение в NSNumber, используя удобный конструктор (метод класса) numberWithBool: .

NSNumber можно сохранить, добавив его в NSDictionary и используя writeToFile: atomically: , чтобы сохранить словарь в виде списка свойств (plist).

Объекты NSNumber также используются для представления и сохранения логических значений (а также целых чисел и чисел с плавающей точкой, но не валюты) в Базовых данных.

0 голосов
/ 06 января 2010

Вы можете сохранить его как целое число (1/0 = true / false)?

...