requestImageDataForAsset anyways returns a jpeg dataUTI

I am using the PHImageManager method requestImageDataForAsset. The dataUTI returned in the result handler is always of type jpeg (even if the phasset was derived from a png). In additon, the NSData returned from the result handler is always smaller than the original png (perhaps due to compression?). Is it possible to get the correct dataUTI from this result handler or will it always return jpeg everytime?



[PHImageManager defaultManager] requestImageDataForAsset:phAsset options:options resultHandler:^(NSData * _Nullable imageData, NSString * _Nullable dataUTI, CGImagePropertyOrientation imageOrientation, NSDictionary * _Nullable info)