15 lines
381 B
Swift
15 lines
381 B
Swift
|
|
import Photos
|
||
|
|
|
||
|
|
extension PHAsset {
|
||
|
|
var primaryFilename: String {
|
||
|
|
let resources = PHAssetResource.assetResources(for: self)
|
||
|
|
return resources.first?.originalFilename
|
||
|
|
?? "\(localIdentifier.prefix(8)).jpg"
|
||
|
|
}
|
||
|
|
|
||
|
|
var isRAWCapture: Bool {
|
||
|
|
PHAssetResource.assetResources(for: self)
|
||
|
|
.contains { $0.type == .alternatePhoto }
|
||
|
|
}
|
||
|
|
}
|