2011-07-03 54 views
3

我的应用正在缓存内容,以便用户可以在脱机时阅读它。iphone - 如何知道应用程序使用的存储大小?

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

但是,iphone的存储大小是有限的。所以我想控制我的应用程序使用的磁盘大小。

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

感谢

+0

每次将文件保存到数据库文件时,是否可以跟踪累计字节,或者每次将要添加内容时硬核检查方法以获取数据库的大小 - 如果小于你的设置限制然后继续,否则停止操作? – Luke

回答

2

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

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

+0

这是我想要的,谢谢 –

相关问题