Как сбросить сохраненные данные назад к значениям по умолчанию?

Вы можете использовать фильтр массива:

this.abcArray = res.ABC.filter(result => result.a && result.b && result.c);
6
задан Juan Boero 21 March 2016 в 20:00
поделиться

3 ответа

Для ключа, который Вы хотите вернуться к значению по умолчанию, -removeObjectForKey: удалит его определение из предпочтений приложения. При прочих равных условиях это означает что последующие вызовы -<type>ForKey: возвратит зарегистрированное значение по умолчанию.

13
ответ дан 8 December 2019 в 04:32
поделиться

Вы попытались перезагрузить значения по умолчанию после вызова сброса? поскольку PEZ заявляет:

например,

[NSUserDefaults resetStandardUserDefaults];
[NSUserDefaults standardUserDefaults];

Это очищает все значения по умолчанию и загрузки в стандартном наборе.

Если Вы только хотите разбомбить одно значение, поскольку это кажется от Вашего отрывка, то предложение Graham-removeObjectForKey легче.

Править: исправленный мое неправильное употребление методов класса.

2
ответ дан 8 December 2019 в 04:32
поделиться

Документы говорят следующее о resetStandardUserDefaults:

Последующий вызов standardUserDefaults создает новый общий пользовательский объект значений по умолчанию со стандартным поисковым списком.

С некоторыми положительными (желательный?) размышление похоже, что это было бы тем, в чем Вы нуждаетесь.=)

0
ответ дан 8 December 2019 в 04:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: