从核心数据中删除照片后,iOS应用程序文件大小未减小 [英] iOS App file size not reducing after deleting photos from core data

查看:20
本文介绍了从核心数据中删除照片后,iOS应用程序文件大小未减小的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在测试一款应用程序,它可以从iPhone摄像头/照片中获取图像,并将它们保存到应用程序中,以便添加各种笔记。所有核心数据都工作正常(添加和删除等)关闭和重新打开应用程序的测试显示,一切正常。然而,当在iPhone设置中选中时,应用程序的文件大小...储物...不会再次降低。

例如

-空应用程序大小为17MB

-添加6张照片将应用程序大小增加到29MB

-25张照片=84MB

-但当我从核心数据中删除除5张照片之外的所有照片时,文件App文件大小仍约为69MB。

所以iPhone会直接在‘设置...存储’下更新应用程序的大小,但应用程序本身仍在囤积与已通过...

从核心数据中删除的照片相关的数据

"上下文.deleteObject"...和"Conext.save()"

我假设关于随后被删除的原始照片的数据保存在应用程序中的某个地方。

因此,我的问题是如何删除这些不再与应用程序相关的不需要的数据。?

推荐答案

我也遇到了同样的问题,但我只是录制了视频。录制视频并上载到服务器后,我正在删除视频,但我的文档和数据的大小继续增加。

在查看我的Documents and Data文件夹中包含的内容后,我发现问题在于/AppData/Library/Cache/(包名)/Cache.db-wal上的文件正在增加大小。我的大小从24KB增加到6MB。但后来,这个数字稳定了下来。不管我拍了多少个视频,大小都没有再增加。

这样您就可以通过下载文档和数据内容,并查看哪些文件的大小在增加,来尝试找出您这一边发生了什么。您可以按照以下说明进行下载:

1-在Xcode中,选择窗口>设备。

2-在左侧选择您的设备。

3-从已安装的应用列表中选择您的应用。

4-使用齿轮菜单浏览应用程序的容器(显示容器)或将其下载到Mac上以进行脱机分析。

这篇关于从核心数据中删除照片后,iOS应用程序文件大小未减小的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆