Jak działa rejestr NSUserDefaultsDefaults? [duplikować]

To pytanie ma już tutaj odpowiedź:

Jaki jest pożytek z - [NSUserDefaults registerDefaults:]? 5 odpowiedzi

Kiedy ustawię registerDefaults wapplication:didFinishLaunchingWithOptions: ustawiłem wartości domyślne NSUserDefaults za pośrednictwem aplikacji.

NSMutableDictionary *defaultsDictionary = [@{@"userHasLoggedInOnce":@NO, @"firstTimeOpeningApp":@YES} mutableCopy];

[[NSUserDefaults standardUserDefaults] registerDefaults:defaultsDict];
[[NSUserDefaults standardUserDefaults] synchronize];

Jak zapisuje się registerDefaults, że ustawił te wartości tylko raz, ponieważ jego wywołanie przy każdym uruchomieniu aplikacji? Czy jest to własna wartość, która również jest ustawiona jako wartość standardUserDefaults? Jeśli tak, czy można zresetować wartości domyślne?

questionAnswers(1)

yourAnswerToTheQuestion