Как читать из настроек приложения? - PullRequest
1 голос
/ 13 ноября 2010

Я прочитал Руководство по программированию Apple на эту тему, но не смог понять.

Я создал пакет настроек с помощью , следуя инструкции , и попытался получить доступ к своим настройкам (отредактировано вручную) следующим образом:

    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

[self setShouldPlaySounds:[defaults boolForKey:@"play_sounds_preference"]];

для «Ключа» я использовал значение ключа, введенное в редакторе XML (двойной щелчок на Root.plist). Я знаю, что вы можете создавать предпочтения с помощью клавиш «Identifier» и «DefaultValue», но я не хочу, чтобы настройки были доступны в приложении настроек, я просто хочу два диктофона с некоторыми строками для моих пользовательских настроек.

  1. Что я делаю не так? Почему я не могу получить значение предпочтений?
  2. Проще ли создать мой собственный конфигурационный файл? Реализация сериализатора.

1 Ответ

0 голосов
/ 13 ноября 2010

Вы устанавливаете значение где-нибудь?И какое поведение вы видите по отношению к значению shouldPlaySounds?

Что произойдет, если вы выполните это первым?

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setBool:YES forKey:@"play_sounds_preference"];
BOOL result = [defaults synchronize]; // force immediate saving of defaults.
NSLog(@"[defaults synchronize] returned %d", result);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...