iPhone - 如何知道应用程序使用的存储大小?

3

我的应用程序缓存内容,以便用户可以在离线时阅读。

我将所有缓存内容写入iPhone上的数据库文件中(使用CoreData)。

然而,iPhone的存储空间有限。因此,我想控制我的应用程序使用的磁盘空间大小。

如何检查我正在使用的磁盘空间大小?

谢谢。


你可以在每次将文件保存到数据库文件时跟踪累计字节数,或者强制实施一个检查方法,在每次添加内容之前获取数据库的大小 - 如果它小于你设定的限制,则继续操作,否则停止操作。 - Luke
1个回答

2

最简单、最准确的解决方案是直接检查持久化存储的大小。

使用 -[NSFileManager attributesOfItemAtPath:error:] 方法,然后获取返回字典中的 fileSize 键。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接