我们的应用程序的各个用户开始抱怨它在手机上使用了大量内存。我们添加了基于文件(位于应用程序文件夹中)的数据收集器及其大小,以下是为少量用户找到的:
Preferences:{
files:{
"{bundle_identifier}.plist":"23.97479057312012",
"{bundle_identifier}.plist.0BTeiJo":"22.25380897521973",
"{bundle_identifier}.plist.1lT9kMO":0,
"{bundle_identifier}.plist.2HHwLSb":0,
"{bundle_identifier}.plist.2L9bkJR":0,
"{bundle_identifier}.plist.2xAnoy5":0,
"{bundle_identifier}.plist.3Qgyplk":0,
"{bundle_identifier}.plist.4SBpAox":"23.95059013366699",
"{bundle_identifier}.plist.4Xm8NvI":0,
"{bundle_identifier}.plist.5sPZPIi":0,
"{bundle_identifier}.plist.6GOkP57":0,
"{bundle_identifier}.plist.6SYZ1VF":"21.67253875732422",
"{bundle_identifier}.plist.6TJMV5r":"21.67211151123047",
"{bundle_identifier}.plist.6oNMJ0b":0,
"{bundle_identifier}.plist.7C1Kuvm":0,
"{bundle_identifier}.plist.7E3pmr4":0,
"{bundle_identifier}.plist.7ExLAx0":"21.70229721069336",
"{bundle_identifier}.plist.7GOPE3W":"18.70771026611328",
...
},
size:"960.2354183197021"
有人可以协助和解释,为什么会出现这些文件(plist。*)以及如何安全地删除它们并确保它们不会再出现?
P.S。我在项目中找到了将字典存储到NSUserDefaults的逻辑(我知道这是一个不好的做法),但是数据不多。
更新:
我发现文件(*.plist.*
)是在备份之后生成的。有时大小0
有时与原始*.plist
大小相同(在备份时间)。
现在我需要知道,删除它们是否安全?