Возможно ли сбой UserDefaults.standard.removeObject (forKey:)? - PullRequest
1 голос
/ 01 октября 2019

Я пытался воспроизвести странную ошибку в одном приложении, над которым я работаю, и, кажется, единственной возможной причиной возникновения ошибки может быть то, что UserDefaults иногда не удается удалить объект.

UserDefaults.standard.removeObject(forKey: Constant.name1)
UserDefaults.standard.removeObject(forKey: Constant.name2)

Когда я тестирую с использованием приведенного выше кода, он отлично работает на моем конце, но кажется, что есть некоторый случай (версия iOS? Условия памяти? Другое?), Где этот код не работает для некоторых из наших пользователей, иприложение хранит эти UserDefaults навсегда.

Это вообще возможно?

Я обнаружил некоторые радары на OpenRadar, которые указывают на тот факт, что UserDefaults не сохраняет правильно, но нет подтверждения, что это действительно происходит.

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