Swift 拆分字符串以从 URL 获取文件类型

Swift split string to get file type from URL

我正在使用 NSOpenPanel 导入文件,因此我能够获得完整的 URL 路径,并且可以字符串格式获得它,但我想知道如何才能获得URL 中的文件类型?我正在尝试做的一个例子如下:

我将如何拆分此 URL(存储为字符串):Desktop/exampleFiles/targetFile.png

并从中取回类型,在本例中为:.png

从初始字符串构造 URL 后使用 pathExtension 属性:

let string = "Desktop/exampleFiles/targetFile.png"

let url: URL? = URL(string: string)
let urlExtension: String? = url?.pathExtension

Swift 5 并安全解包可选字符串

let url = "http://www.yourUrl.com/yourImage.png"
guard let urlString = URL(string: url) else { return }
let urlExtension = urlString.pathExtension
print(urlExtension)