我正在尝试使用URLComponents
组成一个URL
,因为这似乎就是它的用途。
但是,当我随后访问组件的url
属性时,它为nil。
例...
var urlComponents = URLComponents(string: "http://google.com")!
urlComponents.path = "auth/login"
那我就...
print(urlComponents)
输出...
scheme: http host: google.com path: auth/login
- scheme : "http"
- host : "google.com"
- path : "auth/login"
但是之后...
print(urlComponents.url)
输出
nil
。我在做错什么吗?如何从所有这些内容中获取格式完整的URL?谢谢
最佳答案
看来path
参数的字符串必须以/
开头。
因此将"auth/login"
更改为"/auth/login"
即可。