菜鸟教程小白 发表于 2022-12-12 14:22:14

ios - 如何使用 PHAsset 在 iOS 8 中获取图像或视频的 MIME 类型?


                                            <p><p>我在我的应用程序中使用 PHAsset,我需要将图像和视频上传到 api,为此我需要 mime 类型的图像和视频。在以前的 iOS 版本中,我使用以下代码,但在 iOS 8 中,我不知道如何获取 mimetype 我曾尝试查看苹果 PHAsset 编程指南但无法找到它。</p>

<pre><code>ALAssetRepresentation *representation = ;
NSString *mimeType = (__bridge_transfer NSString *)UTTypeCopyPreferredTagWithClass
      ((__bridge CFStringRef), kUTTagClassMIMEType);
</code></pre>

<p>寻求任何指导。 </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p><code>PHContentEditingInput</code> 具有属性 <code>uniformTypeIdentifier</code>。您可以在 <a href="https://developer.apple.com/library/prerelease/ios/documentation/Photos/Reference/PHContentEditingInput_Class/index.html#//apple_ref/occ/instp/PHContentEditingInput/uniformTypeIdentifier" rel="noreferrer noopener nofollow">the documentation</a> 中找到更多信息.</p>

<pre><code>@import MobileCoreServices.UTType;

...

PHAsset *asset = ...
PHContentEditingInputRequestOptions *options = ...
[asset requestContentEditingInputWithOptions:options completionHandler:^(PHContentEditingInput *contentEditingInput, NSDictionary *info) {
    NSString *MIME = (__bridge NSString *)UTTypeCopyPreferredTagWithClass((__bridge CFStringRef)contentEditingInput.uniformTypeIdentifier, kUTTagClassMIMEType);
}];
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 如何使用 PHAsset 在 iOS 8 中获取图像或视频的 MIME 类型?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/28724615/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/28724615/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 如何使用 PHAsset 在 iOS 8 中获取图像或视频的 MIME 类型?