1

我已将 UIImagePickerController 的 imageExportPreset 属性设置为使用当前的。如何确定捕获的图像是 HEIF 还是 JPEG?

4

1 回答 1

0

您是否尝试过类似以下的操作?

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 
{
    NSURL *assetURL = info[UIImagePickerControllerReferenceURL];

    NSString *extension = [assetURL pathExtension];
    CFStringRef imageUTI = (UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension,(__bridge CFStringRef)extension , NULL));

    if (UTTypeConformsTo(imageUTI, kUTTypeJPEG))
    {
        // JPEG
    }
    else
    {
        NSLog(@"Unhandled Image UTI: %@", imageUTI);
    }
}
于 2017-11-23T03:56:57.463 回答