如何在iPhone储存空间中隐藏iOS应用的Documents and Data占用项
隐藏iOS应用在iPhone储存空间中Documents and Data条目的解决方案
iOS系统会自动统计应用沙盒内特定目录的存储占用,将非应用本体的用户数据、缓存等归类到Documents and Data项对外展示。该条目仅在你的应用存储路径不符合系统统计豁免规则时才会单独显示,可通过以下方法调整:
- 将所有非用户主动生成的可恢复缓存、资源包、下载的非用户专属内容,全部存放在
Library/Caches目录下,该目录下的内容默认不会被计入Documents and Data统计。 - 需要长期留存的非用户可见配置文件,可存到
Library/Application Support目录,同时为该目录或对应文件添加「不备份」属性,避免被系统统计,Swift端设置代码如下:try? (fileURL as NSURL).setResourceValue(true, forKey: .isExcludedFromBackupKey) Documents目录仅用来存放用户主动创建、导出、需要通过iTunes文件共享访问的内容,不要在该目录下存放应用运行产生的缓存、日志、临时资源等文件,该目录所有内容默认全部计入Documents and Data。- 定期主动清理
tmp目录下的无用临时文件,减少不必要的存储统计数值。
我的应用展示效果:
其他应用展示效果:
内容的提问来源于stack exchange,提问作者janice chau
相关产品推荐
相关产品推荐

