NSUserDefaults уничтожены после нескольких сеансов, возможно? - PullRequest
0 голосов
/ 21 июля 2010

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

Спасибо заранее.

Ответы [ 2 ]

0 голосов
/ 21 июля 2010

Они не изменятся, если вы не измените их;убедитесь, что вы не сохраняете в них значения nil.Вы, вероятно, и просто не понимаете этого.Единственный способ удалить их - удалить приложение с устройства или симулятора.

0 голосов
/ 21 июля 2010

Если вы зарегистрируете значения по умолчанию по умолчанию и установите для них значение nil, в принципе прерванная или неправильно управляемая запись значений по умолчанию вызовет возврат к значению по умолчанию, равному нулю, при следующей загрузке приложения. Однако я никогда не видел, чтобы это произошло. Сбои также могут испортить настройки по умолчанию.

Скорее всего, вы просто случайно устанавливаете их в ноль.

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