iOS应用程序中的应用程序存储大

时间:2012-04-03 07:44:53

标签: iphone data-storage

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

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

我需要什么才能实现该功能。我们有什么相关的吗?

由于

1 个答案:

答案 0 :(得分:1)

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

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

例如,对于JPEG文件,您可以执行类似这样的操作

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

希望它对你有所帮助。 干杯