以编程方式检测图像大小-iPhone

以编程方式检测图像大小-iPhone,iphone,ios,cocoa-touch,core-graphics,Iphone,Ios,Cocoa Touch,Core Graphics,我的应用程序允许用户在iPhone上使用默认照相机拍照,并将其发送到服务器。在发送之前,我想检查一下图像的大小,如果大小大于500KB,我会让用户知道文件大小太大,不会发送。有没有办法通过编程检查图像大小? 非常感谢您的帮助。如果您将其转换为NSData,您可以检查length属性。以MB为单位的文件大小是字节除以2^20 要转换为NSData,请使用uiImagePngResentation() UIImage *myImage = ... NSData *imageData = UIImag

我的应用程序允许用户在iPhone上使用默认照相机拍照,并将其发送到服务器。在发送之前,我想检查一下图像的大小,如果大小大于500KB,我会让用户知道文件大小太大,不会发送。有没有办法通过编程检查图像大小?
非常感谢您的帮助。

如果您将其转换为
NSData
,您可以检查
length
属性。以MB为单位的文件大小是字节除以2^20

要转换为NSData,请使用
uiImagePngResentation()

UIImage *myImage = ...
NSData *imageData = UIImagePNGRepresentation(myImage);