2010-07-12 1 views
1

Я получаю словарное представление текущих настроек в NSUserDefaults, как NSDictionary.Как восстановить настройки приложения в NSUserDefaults из словаря, возвращаемого -dictionaryRepresentation?

Это было довольно легко с использованием метода -dictionaryRepresentation. Однако мне нужно снова написать это. Я не мог найти способ сделать это легко. Может, в моем офисе слишком жарко?

ответ

1

Не требуется dictionaryRepresentation.

То, что вы хотите сделать, это получить доступ ключи напрямую, и повторно установить их, когда они изменены:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
id obj = [defaults objectForKey:@"<key>"]; 
// MODIFY OBJ 
[defaults setObject:obj forKey:@"<key>"]; 
+0

Там должна быть более простой способ – dontWatchMyProfile

+0

Это довольно просто, как это, если вы спросите меня, , –

+0

Ну, я сделал глубокую копию. Был намного проще;) Но спасибо в любом случае, это также решение, которое работает для небольшого набора настроек. В противном случае вы бы назвали себя сумасшедшим. – dontWatchMyProfile

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

  • Нет связанных вопросов^_^