Данные NSUserDefualts дублируются много раз в папке Preferences

Мы храним XML-файл конфигурации, который содержит несколько пар ключ-значение в UserDefualts. Размер.plist после сохранения данных в файле USerDefualts находится в пределах 5-50 МБ в зависимости от файла конфигурации пользователя.

Недавно на одном из наших бета-устройств мы обнаружили, что папка "Настройки приложения" имеет размер 5 ГБ, что в 500 раз больше размера приложения.

Я скачал приложение.xcappdata для бета-устройства и обнаружил, что папка

AppData/Library/Preferences is 4.98GB

Мы понятия не имеем, почему эта папка огромна.

Внутри этой папки находится 800 файлов с именем в формате

(bundle-identifer).plist.1ESwPpG

1ESwPpG случайная строка в конце файлов.

И размер каждого файла показывает 0 байтов.

В этой папке есть еще два дополнительных файла.

Одним из них является приложение .plist (35MB) и другой файл com.apple.EmojiCache.plist (4 КБ).

Почему папка более 4,5 ГБ?

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

Я не мог найти много из https://forums.developer.apple.com/thread/69830.

и документы и данные приложения iOS становятся огромными

Примечание. Это приложение на бета-версии не было удалено за последние 2-3 месяца. Приложение в устройстве обновляется с каждой бета-сборкой.

Примечание. Удаление этих файлов уменьшает размер папки, но при просмотре окна инспектора файлов этот файл показывает 0 байтов. Также файл ничего не показывает при открытии любым текстовым редактором.

Я вижу, что.plist данных userdefault размером 35 МБ многократно дублируется, что увеличивает размер папки.

Мне интересно, когда именно это произойдет.

0 ответов

Другие вопросы по тегам