I am getting Image from didFinishPickingMediaWithInfo.
didFinishPickingMediaWithInfo
UIImage *originalImage = (UIImage*)[info valueForKey:UIImagePickerControllerOriginalImage]; <
I think the op's size (kb) is the memory size of originalImage, right?
size (kb)
originalImage
Check out the usage about malloc_size under the ARC refer to this.
malloc_size
#import NSLog(@"Size of %@: %zd", NSStringFromClass([originalImage class]), malloc_size((__bridge const void *)originalImage));