确定iOS应用程序的总磁盘使用量/文件大小

0 objective-c filesize diskusage ios

我有一个应用程序,允许用户下载文件并将其保存到设备的内部存储器.我需要能够在任何给定时间显示应用程序磁盘的总使用量.我找到了如何检查设备总磁盘大小和使用情况,但没有具体说明应用程序的磁盘使用情况.我如何获得可以在应用程序的设置 - >使用情况屏幕中看到的相同值?

Mar*_*off 5

您可以使用它NSFileManager来检查文件和目录.就像桌面应用程序一样,您的应用程序可以访问其沙箱以及目录和文件.您保存文​​件的最可能位置是在您的apps Documents目录中,因此您可以要求NSFileManager迭代该目录的内容以查找您感兴趣的文件,然后获取这些文件的属性(如大小).它就在文档中.