在应用程序启动时,我的可可应用立即创建了两个CFData对象。一个是34 MB,另一个是57 MB。我似乎不知道这些物体是什么,也不知道它们是从仪器内部来的。

这两个都是在applicationWillFinishLaunching完成之前分配的。
我已经尝试过清除NSURLCache,以及清除我的Kingfisher图像缓存,并开放给其他想法来清理这些数据。如何找到这些分配的来源?
发布于 2016-08-12 15:28:26
这个问题原来是由NSUserDefaults引起的。在开发的早期,我在那里保存了一些大文件,这些文件从未被删除过。
以下是仪器所称的树揭示。

从那里我试着用
NSUserDefaults.resetStandardUserDefaults()但这没什么用。也没有手动清除我的项目或删除派生数据文件夹。
按照这个答案,我的CFData分配达到了零:Clearing NSUserDefaults
https://stackoverflow.com/questions/38165034
复制相似问题