Данные 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 МБ многократно дублируется, что увеличивает размер папки.
Мне интересно, когда именно это произойдет.