2010-08-19 1 views
1

Класс NSUserDefaults предоставляет нам удобный способ хранения/восстановления общих данных. Но у меня возник вопрос: как удалить данные, когда пользователь удаляет приложение? Как мы все знаем, приложения должны очищать все свои данные/файлы при их удалении. Оставлять все, что больше не будет использоваться, не должно произойти, не так ли? Насколько мне известно, приложение никогда не узнает, когда оно будет удалено. Как удалить общие данные в userdefaults?Как удалить данные в userdefaults в iPhone при удалении приложений?

ответ

1

iPhone автоматически удаляет все данные приложения при удалении приложения. Это все. Нет необходимости чистить.

+0

То, что я думал, но я заметил, что при удалении и повторной установке приложения все мои старые данные NSUserDefaults все еще там. – mbehan

+1

Вы видите это в Симуляторе? Симулятор не всегда правильно разбирается (это ошибка). Чтобы убедиться, что у вас есть чистая среда моделирования, перейдите в «Сбросить содержимое и настройки ...» в меню «iPhone Simulator». –