已安装的App大小与Appstore应用程序大小相同

这是一个一直困扰着我的问题。 前几天我检查了我妻子的手机和pinterest应用程序占用了2 GB的空间,而appstore中的实际应用程序是26.8 MB。 我知道必须有用户/日志/崩溃数据被转储到其应用程序文档目录中,但这让我想到她的手机上有多少其他应用程序存储了大量的用户数据,而应用程序大小在appstore中。

以下是我如何使用objectiveC完成所有这些操作的问题

  1. 示例Xcode iHasApp显示设备上安装的所有可用应用程序。 有没有办法检查他们以GB / MB等方式占用多少空间?

  2. 有没有办法可以在appstore中查询应用程序构建大小并告诉用户嘿它在appstore中只有X MB?

  3. 我知道我可以访问设备上安装的所有应用程序是否可以检查用户上次启动或使用的应用程序的时间?

  4. 我可以查看照片/video和音乐占用的空间吗?

我最终想要做的是看看我是否可以创建一个应用程序,向用户显示他们在设备上安装的内容,并自己做出明智的决定。

到目前为止,我能找到的是如何检查设备上的总使用空间和可用空间,并获取所有已安装应用程序的列表。

示例Xcode iHasApp显示设备上安装的所有可用应用程序。 有没有办法检查他们以GB / MB等方式占用多少空间?

不可以.iHasApp使用的API只能用于检查所选应用程序是否存在 – 基本上,您只需询问“是否安装了ThisApp?”,您可以通过运行该检查来构建已安装应用程序的部分列表适用于大量常见应用。

无法获取其他应用程序的启动或磁盘使用信息。 我不确定该设备是否跟踪了上次启动。

考虑到这一点,您的大多数其他问题都无关紧要。 从iOS应用程序中执行操作是不可能的。