iOS 从核心数据中删除照片后应用程序文件大小没有减少
iOS App file size not reducing after deleting photos from core data
我正在测试一个应用程序,该应用程序从 iPhone 相机/照片中获取图像并将它们保存到应用程序中以添加各种注释。核心数据(添加和删除等)一切正常,因为关闭和重新打开应用程序的测试显示一切正常。但是,在 iPhone 设置...存储... 上检查时应用程序的文件大小不会再次降低。
例如
-空应用大小为 17mb
-添加 6 张照片会使应用程序大小增加到 29mb
-25 张照片 = 84mb
-但是当我从核心数据中删除除了 5 张照片之外的所有照片时,文件 App 文件大小仍然约为 69mb。
因此 iPhone 会立即更新 'settings...storage' 下应用程序的大小,但应用程序本身仍在囤积与已从 Core Data 中删除的照片相关的数据...... .
"context.deleteObject"...和"context.save()"
我假设有关随后删除的原始照片的数据保存在应用程序的某个位置。
因此我的问题是如何删除不再与应用程序相关的这些不需要的数据?
我遇到了同样的问题,但改为录制视频。录制视频并上传到服务器后,我正在删除视频,但我的文档和数据的大小继续增加。
查看我的 Documents and Data 文件夹中包含的内容后,我发现问题是 /AppData/Library/Cache/(package name)/Cache.db-wal 上的文件正在增加大小。我的它从 24kb 增加到 6mb。但后来,稳定在那个数字上。不管我拍了多少视频,尺寸都不再增加了。
因此,您可以尝试弄清楚您下载文档和数据内容时发生了什么,并查看哪些文件的大小在增加。您可以按照以下说明下载它:
1 - 在 Xcode 中,选择 Window > 设备。
2- select 你的设备在左边。
3 - select 已安装应用列表中的应用。
4- 使用齿轮菜单浏览您应用的容器(显示容器)或将其下载到您的 Mac(下载容器)以进行离线分析。
我正在测试一个应用程序,该应用程序从 iPhone 相机/照片中获取图像并将它们保存到应用程序中以添加各种注释。核心数据(添加和删除等)一切正常,因为关闭和重新打开应用程序的测试显示一切正常。但是,在 iPhone 设置...存储... 上检查时应用程序的文件大小不会再次降低。
例如
-空应用大小为 17mb
-添加 6 张照片会使应用程序大小增加到 29mb
-25 张照片 = 84mb
-但是当我从核心数据中删除除了 5 张照片之外的所有照片时,文件 App 文件大小仍然约为 69mb。
因此 iPhone 会立即更新 'settings...storage' 下应用程序的大小,但应用程序本身仍在囤积与已从 Core Data 中删除的照片相关的数据...... .
"context.deleteObject"...和"context.save()"
我假设有关随后删除的原始照片的数据保存在应用程序的某个位置。
因此我的问题是如何删除不再与应用程序相关的这些不需要的数据?
我遇到了同样的问题,但改为录制视频。录制视频并上传到服务器后,我正在删除视频,但我的文档和数据的大小继续增加。
查看我的 Documents and Data 文件夹中包含的内容后,我发现问题是 /AppData/Library/Cache/(package name)/Cache.db-wal 上的文件正在增加大小。我的它从 24kb 增加到 6mb。但后来,稳定在那个数字上。不管我拍了多少视频,尺寸都不再增加了。
因此,您可以尝试弄清楚您下载文档和数据内容时发生了什么,并查看哪些文件的大小在增加。您可以按照以下说明下载它:
1 - 在 Xcode 中,选择 Window > 设备。
2- select 你的设备在左边。
3 - select 已安装应用列表中的应用。
4- 使用齿轮菜单浏览您应用的容器(显示容器)或将其下载到您的 Mac(下载容器)以进行离线分析。