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

iphone-如何知道应用程序使用的存储空间大小?,iphone,caching,core-data,size,diskspace,Iphone,Caching,Core Data,Size,Diskspace,我的应用程序正在缓存内容,以便用户可以在脱机时阅读 我在iPhone中将缓存的所有内容写入数据库文件(使用CoreData) 然而,iphone的存储空间有限。因此,我想控制我的应用程序正在使用的磁盘大小 如何检查正在使用的磁盘大小 感谢最简单、最准确的解决方案是直接检查持久存储的大小 使用-[NSFileManager attributesOfItemAtPath:error:,然后使用返回字典的fileSize键 您是否可以在每次将文件保存到数据库文件时跟踪累积字节数,或者在每次将要添加的内

我的应用程序正在缓存内容,以便用户可以在脱机时阅读

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

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

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


感谢

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


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

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