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]