我的服务器不支持HEIF格式.所以我需要在从我的应用程序上传之前将其转换为JPEG.
我这样做:
UIImage *image = [UIImage imageWithData:imageData]; NSData *data=UIImageJPEGRepresentation(image, 1.0);
Run Code Online (Sandbox Code Playgroud)
但我怎么知道数据是HEIF(或HEIC)?我可以查看一个文件:
([filePath hasSuffix:@".HEIC"] || [filePath hasSuffix:@".heic"]
但我不认为这是一个很好的答案.还有其他解决方案吗?