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 } } }