我正在尝试拥有一个可以在我的应用程序中使用的最终URL,但是我似乎无法找到为什么它无法正确输出
var baseURL: URL = {
return URL(string: "https://api.darksky.net/forecast/someKey/")!
}()
let url = URL(string: "test", relativeTo: baseURL)
输出应为:
https://api.darksky.net/forecast/someKey/test
但是它只是在打印我:
test -- https://api.darksky.net/forecast/someKey/
答案 0 :(得分:0)
您正在打印url.description
,(这是url
的Playground预览值),但是如果查看其属性absoluteString
,您会看到创建的URL确实是正确的,并且具有预期的值。
let baseURL = URL(string: "https://api.darksky.net/forecast/someKey/")!
let url = URL(string: "test", relativeTo: baseURL)
url?.absoluteString // "https://api.darksky.net/forecast/someKey/test"