INNER CODE UNIT · Swift
readableAudioURL
pa-jesusf/KikoFlu · ios/Runner/AppDelegate.swift:627
private func readableAudioURL(path: String) -> (url: URL, shouldRemove: Bool) {
let url = URL(fileURLWithPath: path)
if isKnownAudioExtension(url.pathExtension) {
return (url, false)
}
guard let extensionHint = sniffAudioExtension(path: path) else {
return (url, false)
}
let aliasName = "kikoflu_haptics_\(abs(path.hashValue)).\(extensionHint)"
let aliasURL = URL(fileURLWithPath: NSTemporaryDirectory())
.appendingPathComponent(aliasName)
try? FileManager.default.removeItem(at: aliasURL)
do {
try FileManager.default.linkItem(at: url, to: aliasURL)
return (aliasURL, true)