Обязательно ли отправлять сообщение синхронизации после отправки данных в NSUserDefault? - PullRequest
0 голосов
/ 11 августа 2011

Просто любопытно, это обязательно. Например, в моем приложении я просто нажимаю и получаю информацию из [NSUserDefaults standardUserDefaults] без необходимости вызова "synchronize". Может быть, я что-то упустил, но я не заметил никаких проблем (ДА) :). Я знаю, что этот вызов должен синхронизировать данные в памяти и на диске, но почему в моем случае это незаметно?

1 Ответ

1 голос
/ 11 августа 2011

синхронизация

Поскольку этот метод вызывается автоматически через определенные промежутки времени, используйте этот метод, только если вы не можете ждать автоматической синхронизации (например, если ваше приложениевыйти) или если вы хотите обновить пользовательские настройки по умолчанию на то, что находится на диске, даже если вы не внесли никаких изменений.

Это не обязательно, но если вы обновите данные и ваше приложение будет убитопосле этого вы потеряете информацию.

...