Можно ли перезаписать NSUserDefault? - PullRequest
0 голосов
/ 01 сентября 2011

Есть NSUserDefault со значением:

[[NSUserDefaults standardUserDefaults] setObject:@"1" forKey:@"aValue"];

Может ли оно быть перезаписано другим значением? Как:

[[NSUserDefaults standardUserDefaults] setObject:@"2" forKey:@"aValue"];

Если да, какие могут быть плюсы и минусы?

1 Ответ

2 голосов
/ 01 сентября 2011

Да, значение будет перезаписано.NSUserDefaults используется для хранения информации даже после закрытия вашего приложения.

Это часто требуется, когда вы хотите (например, в игре) увеличить количество пройденных пользователем уровней.

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

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