Как вы установите целое число в CFPreferencesSetAppValue? - PullRequest
0 голосов
/ 23 ноября 2018

У меня возникла проблема с записью целочисленного значения в предпочтениях с помощью этого:

CFPreferencesSetAppValue(CFSTR("theKey"), CFSTR("0"),(CFStringRef)theID);

Приведенный выше код запишет в предпочтения в виде строки, как вместо этого записать его в виде целого числа (как и логическое значение)?

Заранее спасибо!

1 Ответ

0 голосов
/ 23 ноября 2018

Для логических значений вы используете CFBoolean (два значения которых kCFBooleanTrue и kCFBooleanFalse).Для других чисел вы используете CFNumber.

Поскольку ваш вопрос помечен для Objective-C, вы можете использовать (CFTypeRef)@YES, (CFTypeRef)@NO и / или (CFTypeRef)@(<expr>) для создания объектов.

И, конечно, если вы устанавливаете настройки для текущего приложения, использование NSUserDefaults более естественно.

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