iphone - 将图像存储到磁盘

标签 iphone objective-c ios memory-management diskspace

我有一堆图像想保存到我的应用程序中,但我担心会占用太多设备空间。

有没有办法检查我占用了多少空间?我怎么知道什么时候我占用了太多空间并且我必须删除一些东西?

谢谢

最佳答案

看看Calculate the size of a folder… ,您会找到一些计算文件夹大小的方法。据我所知,您可以在设备上保存多少数据没有大小限制。但是,如果设备的光盘已满,则保存数据将失败。

http://kdbdallas.com/2008/12/27/maciphone-show-availble-useable-diskspace/关于如何找出有多少磁盘空间可用。

您还可以使用 NSFileManager 的实例方法 attributesOfFileSystemForPath:error: .它返回一个字典,看看the keys, especially NSFileSystemFreeSize.

如果您的空间用完了,您当然应该删除文件,至少向用户提供一些有关该应用已用完多少空间的信息。

关于iphone - 将图像存储到磁盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6003145/

相关文章:

ios - 如何处理 AppStore 警告 - 由于第三方库而缺少目的字符串?

ios - 是否建议将 React Native 应用程序的核心逻辑托管在云中?

javascript - iPhone 中的调用自动化

iphone - 如何在IOS中以编程方式将PDF转换为PNG

iphone - UIViewController内存泄漏问题

iphone - “KashodhaniPhone” 上的 iOS 版本与支持使用此 iOS SDK 安装进行开发的任何 iOS 版本都不匹配。

objective-c - 部分隐藏的 NSView 上的鼠标进入/退出事件

iphone - 如何使用 SA_OAuthTwitterEngine 在没有 PIN 的情况下从 iPhone 发布推文?

objective-c - 在发送消息之前检查有效的委托(delegate)对象

objective-c - ARC 是否可以在不泄漏的情况下处理这种情况?如果是这样,如何?