如何解决如何在Swift 5中转换String URL?
我在URl方面遇到了大麻烦 我想将网址用于almofire,但不幸的是,它始终返回nil 否则,此解决方案将返回有效的URL,但在https://前面带有奇怪的$$ *%&$(导致始终没有响应的结果
let req = "https://api-staging.xx.oo/v1/s-locations/"
guard let percentReq = req.addingPercentEncoding(withAllowedCharacters: CharacterSet.urlQueryAllowed ) else { return nil }
let urlReq = URL(string: percentReq)!
// work,网址获得了,但什么也没得到
let urlReq = URL(string: req)!
//错误致命
解决方法
老实说,看起来您通过复制粘贴设法在字符串中弄了一些垃圾,我假设它是编码的或类似的东西。下面的代码可以正常工作:
let test = "https://api-staging.xx.oo/v1/s-locations/"
let url = URL(string: test)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。