如何获取Swift3中的URL?

时间:2016-12-09 10:54:59

标签: swift

我想在swift3中获取网址,但它无效。

enter image description here

var searchURL = "https://api.spotify.com/v1/search?q=Shawn+Mendes&type=track"

这是我的剧本

myscript

when it's run

1 个答案:

答案 0 :(得分:2)

您的@return只是现在的searchURL

如果您想使用Swift 3的String类,可以通过传递包含您想要寻址的URL的URL来创建实例。

所以在你的情况下:

String

请注意,var searchURLString = "https://api.spotify.com/v1/search?q=Shawn+Mendes&type=track" if let searchURL = URL(string: searchURLString) { print(searchURL.absoluteURL) // https://api.spotify.com/v1/search?q=Shawn+Mendes&type=track print(searchURL.path) // /v1/search print(searchURL.lastPathComponent) // search } 的{​​{1}}方法会为您提供可选的网址作为回报。这是为了防止无效的URL字符串,这意味着如果您尝试从init之类的内容创建URL,您将获得URL作为回报,因为无法将其映射到有效的URL。

希望对你有所帮助。