0
UIImagePickerControllerのimageExportPresetプロパティをcurrentを使用するように設定しました。キャプチャされた画像がHEIFかJPEGかをどうやって判断できますか?UIImagePickerControllerを使用してキャプチャされた画像がJPEGかHEIFかどうかを調べる方法は?
UIImagePickerControllerのimageExportPresetプロパティをcurrentを使用するように設定しました。キャプチャされた画像がHEIFかJPEGかをどうやって判断できますか?UIImagePickerControllerを使用してキャプチャされた画像がJPEGかHEIFかどうかを調べる方法は?
次のようなことを試しましたか?
- (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);
}
}
assetURLはnilです(したがって、imageUTIはnilです)。 – Boon