3
我的应用正在缓存内容,以便用户可以在脱机时阅读它。iphone - 如何知道应用程序使用的存储大小?
我在iOS中将缓存的所有内容写入数据库文件(使用CoreData)。
但是,iphone的存储大小是有限的。所以我想控制我的应用程序使用的磁盘大小。
如何检查我正在使用的磁盘大小?
感谢
我的应用正在缓存内容,以便用户可以在脱机时阅读它。iphone - 如何知道应用程序使用的存储大小?
我在iOS中将缓存的所有内容写入数据库文件(使用CoreData)。
但是,iphone的存储大小是有限的。所以我想控制我的应用程序使用的磁盘大小。
如何检查我正在使用的磁盘大小?
感谢
最简单和最准确的解决方案是直接检查持久存储的大小。
使用-[NSFileManager attributesOfItemAtPath:error:]
,然后返回字典的fileSize
键。
这是我想要的,谢谢 –
每次将文件保存到数据库文件时,是否可以跟踪累计字节,或者每次将要添加内容时硬核检查方法以获取数据库的大小 - 如果小于你的设置限制然后继续,否则停止操作? – Luke