2

Я последовал за учебник: http://useyourloaf.com/blog/2010/5/18/adding-a-settings-bundle-to-an-iphone-app.htmliPhone Xcode Settings.bundle Plist

И тумблер (я только что созданный на основе учебника) не было в App Settings. Каждый раз, когда я делал NSLog в состоянии переключателя, он возвращал «(null)».

Пожалуйста, помогите, как мне нужно создать, и получить доступ к Toggle Switch, созданному в файле .plist. Я новичок в программировании на iPhone.

Вот код, я использую, чтобы установить переключатель предпочтений пользователя:

// Set the application defaults 
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
NSDictionary *appDefaults = [NSDictionary dictionaryWithObject:@"YES" forKey:@"ShuffleToggleKey"]; 
[defaults registerDefaults:appDefaults]; 
[defaults synchronize]; 

И вот код, я использую, чтобы получить состояние переключателя предпочтений пользователя:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
BOOL enabled = [defaults boolForKey:@"ShuffleToggleKey"]; 

Мой файл Настройка расслоения Root.plist выглядит следующим образом:

+0

Пожалуйста, разместите несколько примеров кода о том, как вы получаете доступ к настройкам. – 2010-12-04 00:51:12

ответ

3

Убедитесь, что, как говорится в учебнике, вы говорите приложение, которое вы создаете PLIST для настройки iPhone:

Выберите файл Root.plist, нажмите на запись Root в детальном к убедитесь, что он выбран, а затем из в меню просмотра Xcode выберите свойство Тип списка -> Настройки параметров iPhone.

Для установки по умолчанию для приложения, вы можете рассмотреть пытается этот код вместо:

// Set the application defaults 
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
[defaults setBool:YES forKey:@"ShuffleToggleKey"]; 
[defaults synchronize]; 

Это будет инициализировать базу данных по умолчанию на телефоне пользователя, и заботиться о хранении предпочтений для вас.