У меня есть проект IOS5.
Я добавил пакет настроек в свой проект и добавил в него некоторые настройки.
Я установил свойства 'host_ip':
<dict>
<key>AutocapitalizationType</key>
<string>None</string>
<key>AutocorrectionType</key>
<string>No</string>
<key>DefaultValue</key>
<string>http://localhost</string>
<key>IsSecure</key>
<false/>
<key>Key</key>
<string>host_ip</string>
<key>KeyboardType</key>
<string>URL</string>
<key>Title</key>
<string>Host</string>
<key>Type</key>
<string>PSTextFieldSpecifier</string>
</dict>
Я пытаюсь прочитать значение следующим образом:
NSUserDefaults *userDefaults =[NSUserDefaults standardUserDefaults];
NSString *host = [userDefaults stringForKey:@"host_ip"];
NSLog(@"%@",host);
Он не возвращает значение по умолчанию, которое я установил в host_ip, он возвращает ноль.
Как я могу получить значение по умолчанию?
UPDATE
После того, как пользователь отредактировал настройку, я могу получить ее с помощью приведенного выше кода. Моя проблема заключается в получении значения настройки, если оно еще не было отредактировано пользователем. Как я думаю, в этом случае он должен вернуть значение по умолчанию, которое я установил в plist.