如何在 Swift 中将字符串附加到 URL?

问题描述 投票:0回答:3

给定一个这样的文件名:

let fileName = "example.jpg"

我正在使用辅助函数获取此目录的 URL,该函数将 URL 返回给我:

let imagesURL = getURL()

如何将字符串

fileName
附加到
imagesURL
以便它返回如下内容:

/path/to/images/dir/example.jpg

如何获取字符串和 URL 格式?

swift filesystems
3个回答
12
投票

这将为您提供一个附加了文件名的新 URL:

let appended = imagesURL.appendingPathComponent(fileName)

这会将其转换回字符串:

let strVersion = appended.absoluteString //full URL
let strVersion2 = appended.path //path only

2
投票

url.appendingPathComponent(fileName)

已弃用,请使用

url.appending(path: filename)
代替。


0
投票

appendingPathComponent(fileName)
已被弃用,如果您需要与早期版本一起使用,请使用#available属性

if #available(iOS 16, *) {
    url.appending(path: fileName)
}
else {
    url.appendingPathComponent(fileName)
}
© www.soinside.com 2019 - 2024. All rights reserved.