【问题标题】:iphone - how to know the storage size an app used?iphone - 如何知道应用程序使用的存储大小?
【发布时间】:2011-07-04 00:40:16
【问题描述】:

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

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

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

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

谢谢

【问题讨论】:

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

标签: iphone caching core-data size diskspace


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-25
    • 1970-01-01
    • 1970-01-01
    • 2019-01-26
    • 1970-01-01
    • 1970-01-01
    • 2012-04-16
    相关资源
    最近更新 更多