照片框架检查图像类型

Alv*_*ese 4 iphone xcode ipad ios swift

我有代码从库中获取照片并访问类型.但我不知道如何检查图像是PNG还是JPEG.通过ALAssetLibrary,我们可以轻松完成此任务.我想通过Photos框架实现它.任何人都有任何想法.?有什么建议.提前致谢.

rin*_*aro 5

尝试:

let asset: PHAsset = ...
let opts = PHImageRequestOptions()
// opts.synchronous = true // If you want synchronous callback
opts.version = PHImageRequestOptionsVersion.Original
PHImageManager.defaultManager().requestImageDataForAsset(asset, options: opts) { _, uti, _, _ in
    println(uti)
}
Run Code Online (Sandbox Code Playgroud)

我不知道如何在获取实际数据的情况下执行此操作.


要将UTI转换为MIME类型:

import MobileCoreServices

let uti = ...
let mime = UTTypeCopyPreferredTagWithClass(uti, kUTTagClassMIMEType).takeRetainedValue()
Run Code Online (Sandbox Code Playgroud)