Я новичок в программировании 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, так что может показаться, что это мой подход, а не файл?
Любое понимание будет оценено.