/*
@available(iOS 3.0, *)
public let kUTTypeImage: CFString
@available(iOS 3.0, *)
public let kUTTypeJPEG: CFString
@available(iOS 3.0, *)
public let kUTTypeJPEG2000: CFString
@available(iOS 3.0, *)
public let kUTTypeTIFF: CFString
@available(iOS 3.0, *)
public let kUTTypePICT: CFString
@available(iOS 3.0, *)
public let kUTTypeGIF: CFString
@available(iOS 3.0, *)
public let kUTTypePNG: CFString
@available(iOS 3.0, *)
public let kUTTypeQuickTimeImage: CFString
@available(iOS 3.0, *)
public let kUTTypeAppleICNS: CFString
@available(iOS 3.0, *)
public let kUTTypeBMP: CFString
@available(iOS 3.0, *)
public let kUTTypeICO: CFString
@available(iOS 8.0, *)
public let kUTTypeRawImage: CFString
@available(iOS 8.0, *)
public let kUTTypeScalableVectorGraphics: CFString
@available(iOS 9.1, *)
public let kUTTypeLivePhoto: CFString
*/
let options = PHImageRequestOptions.init()
options.isNetworkAccessAllowed = true
options.isSynchronous = true
options.deliveryMode = .highQualityFormat
PHImageManager.default().requestImageData(for:assets[index] as! PHAsset , options: options) { (data, uti, orientation, info) in
//方式一
let dict = info as NSDictionary?
if dict![AnyHashable("PHImageFileUTIKey")] as! String == kUTTypeGIF as String {
DDLOG(message: "11111")
}else{
DDLOG(message: "22222")
}
//方式二
if uti! == kUTTypeGIF as String {
DDLOG(message: "gif")
}else{
DDLOG(message: "no gif")
}
}
}