Источник распределения CFData (хранилище) при запуске приложения

При запуске моего приложения Какао мгновенно создает два CFData объекты. Один размером 34 МБ, другой размером 57 МБ. Кажется, я не могу понять, что это за объекты или откуда они приходят из Инструментов.

инструменты

Оба выделены раньше applicationWillFinishLaunching завершается.

Я попытался очистить NSURLCache а также очистить мой Kingfisher кеш изображений и я открыт для других идей по очистке этих данных. Как я могу найти источник этих распределений?

1 ответ

Решение

Проблема оказалась вызвана NSUserDefaults. Ранее в процессе разработки я сохранил там несколько больших файлов, которые никогда не удалялись.

Вот то, что показали инструменты, называемые деревом.

Трассировки стека

Оттуда я пытался использовать

NSUserDefaults.resetStandardUserDefaults()

Но это ничего не сделало. Также не было очистки моего проекта или удаления папки "Производные данные" вручную.

После этого ответа мое распределение CFData обнуляется: Clearing NSUserDefaults

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