2017-02-03 2 views
1

Я видел, что есть несколько способов удалить UserDefaults через код.Легкий способ удаления UserDefaults (без кодирования)

Я удалил тестовое приложение с моего телефона, но значения UserDefault все еще существуют.

Есть ли простой способ удаления UserDefaults вместо реализации функции для их удаления?

+5

Если вы удалите все приложение с телефона и переустановите его, userdefault не должен содержать данные, вы можете проверить, как данные были заполнены –

ответ

4

Если вы удалите приложение со своего телефона, все UserDefaults будут удалены автоматически. Если вы хотите удалить конкретный, вы можете использовать UserDefaults.standard.removeObject(forKey: "key"), или вы хотите удалить все UserDefaults, используя это: UserDefaults.standard.removePersistentDomain(forName: Bundle.main.bundleIdentifier!). Это очистит все UserDefaults, которые были установлены вашим кодом, оставляя вас с новым списком, как если бы приложение было удалено и переустановлено.

Смежные вопросы