<分区>
我尝试使用以下代码调用自定义 url:
let myurl = "https://myserver.com/call?a|b|c"
let converted = URL(string: myurl)
print(converted)
但我在 converted
中得到的结果只是 "nil"
。
我很确定这是因为与 URL()
类相关的错误字符集。
经过一些研究,到目前为止我得到的是这个过时的 Swift 代码:
var myurl = "https://myserver.com/call?a|b|c"
var newurl = myurl.stringByAddingPercentEncodingWithAllowedCharacters(.URLHostAllowedCharacterSet())
print(newurl)
但它似乎并不是这样工作的。
如何使用(在我的情况下)Swift 4 来避免“nil”结果?