Как читать настройки из NSUserDefaults при использовании inappsettingskit - PullRequest
1 голос
/ 09 июля 2011

Я новичок в программировании XCode и iOS.Поэтому, пожалуйста, не принимайте ничего ...

Я пытаюсь включить пакет inappsettings в свой проект.Это сторонний продукт, найденный по адресу http://inappsettingskit.com/

. Я включил все (я думаю) файлы из комплекта, а также их пакет settings.app.Через IB я построил панель вкладок, где каждый элемент вкладки является навигационным контроллером.В представлении моей вкладки «Настройки» находится контроллер представления класса IASKAppSettingsViewController.

Когда я запускаю свое приложение, отображается экран настроек по умолчанию, включенный в комплект, и кажется, что все работает правильно.

Однако я не могу понять, как на самом деле использовать настройки, которые я выбрал в своем приложении.Я считаю, что настройки хранятся в [NSUserDefaults standardUserDefaults], но когда я запрашиваю это, как показано ниже, NSString * s всегда возвращается как ноль.

NSUserDefaults * d = [NSUserDefaults standardUserDefaults];

NSString * s = [d objectForKey: @ "ROOKIE"];

Я также попытался инициализировать [[NSUserDefaults standardUserDefaults] следующим образом:

[[NSUserDefaults standardUserDefaults] registerDefaults: [NSDictionary dictionaryWithContentsOfFile: [[NSBundle mainBundle] pathInot.Offing: "Inforce:"):"ofType: @" plist "]]];

Я добавил ключ" ROOKIE "в файл Root ~ iphone.InApp.plist, входящий в комплект настроек.Я поместил «ROOKIE» в столбец «ключ» и некоторое строковое значение в столбец «значение».

Может, здесь я что-то не так делаю?Я не очень понимаю, как работают файлы .plist и правильно ли я обращаюсь к ним или делаю это правильно.Я поиграл и не могу извлечь какое-либо значение из любого файла .plist, так что может показаться, что это мой подход, а не файл?

Любое понимание будет оценено.

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