2010-08-25 4 views
0

Так что я читал это: Storing iPhone application settings in app который кажется достаточно простым.начальные настройки NSUserDefaults

Однако, где/как определить начальные настройки?

Так, например, у меня есть страна: Великобритания или США. Когда приложение впервые установлено/открыто, я хочу, чтобы он автоматически узнал/установил NSUserDefaults в Великобританию.

Надеюсь, это ясно.

Том

ответ

2

Вы можете использовать метод -registerDefaults: для настройки «по умолчанию по умолчанию»:

http://developer.apple.com/iphone/library/documentation/Cocoa/Conceptual/UserDefaults/Tasks/UsingDefaults.html#//apple_ref/doc/uid/20000719-BAJFBAAH

+0

это кажется нормально, за исключением того, что я волнуюсь, что если пользователь закрывает приложение, а затем снова откроет ли он «сброс» настроек? т.е.: если пользователь устанавливает приложение и меняет свою страну в США, я хочу, чтобы он помнил это на неопределенный срок. Будет ли это работать для этого? –

+1

Я нахожу номенклатуру в API запутанной. Регистрация значений по умолчанию означает предоставление фактических значений по умолчанию. Все, что вы храните в «standardUserDefaults», должно иметь приоритет над значением по умолчанию. Достаточно легко проверить, чтобы успокоить себя. :) –

Смежные вопросы