【问题标题】:Application Storage Size in iOS application [duplicate]iOS应用程序中的应用程序存储大小[重复]
【发布时间】:2012-04-16 20:43:06
【问题描述】:

我正在制作一个应用程序,它从相机拍摄照片并将这些照片存储在我的应用程序的文档文件夹中。

现在我希望我的应用程序限制存储大小。就像只有 200MB 的图片可以存储在我的文档文件夹中。

我需要什么才能实现该功能。我们对此有什么看法吗?

谢谢

【问题讨论】:

标签: iphone data-storage


【解决方案1】:

我可以建议您的是,您可以获取或查找您保存的每张图像的大小。 现在你可以管理一些数据库或者可以使用 NSUserDefaults 来保存大小的值 当您的总节省达到 200MB 时,警告用户超出限制。 这样你就可以管理了。

是的,您可以通过可用属性找到图像的大小。

例如,对于 JPEG 文件,您可以这样做

+ (NSInteger)bytesInImage:(UIImage *)image {
    CGImageRef imageRef = [image CGImage];
    return CGImageGetBytesPerRow(imageRef) * CGImageGetHeight(imageRef);    
}

希望对您有所帮助。 干杯

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-26
    • 2018-12-14
    • 1970-01-01
    • 2014-03-05
    • 2016-11-17
    • 1970-01-01
    相关资源
    最近更新 更多