Источник распределения CFData (хранилище) при запуске приложения
При запуске моего приложения Какао мгновенно создает два CFData
объекты. Один размером 34 МБ, другой размером 57 МБ. Кажется, я не могу понять, что это за объекты или откуда они приходят из Инструментов.
Оба выделены раньше applicationWillFinishLaunching
завершается.
Я попытался очистить NSURLCache
а также очистить мой Kingfisher
кеш изображений и я открыт для других идей по очистке этих данных. Как я могу найти источник этих распределений?
1 ответ
Проблема оказалась вызвана NSUserDefaults. Ранее в процессе разработки я сохранил там несколько больших файлов, которые никогда не удалялись.
Вот то, что показали инструменты, называемые деревом.
Оттуда я пытался использовать
NSUserDefaults.resetStandardUserDefaults()
Но это ничего не сделало. Также не было очистки моего проекта или удаления папки "Производные данные" вручную.
После этого ответа мое распределение CFData обнуляется: Clearing NSUserDefaults