Удалить все префы / основные данные - PullRequest
0 голосов
/ 23 августа 2011

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

Ответы [ 2 ]

2 голосов
/ 23 августа 2011

Этот метод:

[[NSUserDefaults standardUserDefaults] setPersistentDomain:[NSDictionary dictionary] forName:[[NSBundle mainBundle] bundleIdentifier]];

сбрасывает значения по умолчанию для домена регистрации, что означает, что removeObjectForKey вызывается для всех ключей.Я нашел это по этой ссылке.Надеюсь, это поможет!

0 голосов
/ 23 августа 2011

Вот что я использую для NSUserDefaults:

for (NSString* k in [[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] allKeys])
    [[NSUserDefaults standardUserDefaults] removeObjectForKey:k];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...