Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 应用程序启动时CFData(存储)分配的来源_Macos_Cocoa_Instruments_Cfdata - Fatal编程技术网

Macos 应用程序启动时CFData(存储)分配的来源

Macos 应用程序启动时CFData(存储)分配的来源,macos,cocoa,instruments,cfdata,Macos,Cocoa,Instruments,Cfdata,在应用程序启动时,我的Cocoa应用程序立即创建两个CFData对象。一个大小为34 MB,另一个大小为57 MB。我似乎无法弄清楚这些物体是什么,或者它们来自仪器内部的什么地方 这两个都是在应用程序将完成启动之前分配的 我已经尝试过清除NSURLCache以及清除我的Kingfisher图像缓存,并愿意接受其他清除这些数据的方法如何找到这些分配的来源?问题原来是由NSUserDefaults引起的。在开发早期,我在那里保存了一些大文件,这些文件从未被删除 以下是仪器称之为树的内容 从那里我

在应用程序启动时,我的Cocoa应用程序立即创建两个
CFData
对象。一个大小为34 MB,另一个大小为57 MB。我似乎无法弄清楚这些物体是什么,或者它们来自仪器内部的什么地方

这两个都是在应用程序将完成启动之前分配的


我已经尝试过清除
NSURLCache
以及清除我的
Kingfisher
图像缓存,并愿意接受其他清除这些数据的方法如何找到这些分配的来源?

问题原来是由NSUserDefaults引起的。在开发早期,我在那里保存了一些大文件,这些文件从未被删除

以下是仪器称之为树的内容

从那里我试着使用

NSUserDefaults.resetStandardUserDefaults()
但那没有起作用。也没有清理我的项目或手动删除派生数据文件夹

根据此答案,我的CFData分配为零:

我认为仪器可以告诉您分配的堆栈跟踪?@tbodt我想是的,但不确定使用哪个子目录或路径。