首页 > 解决方案 > 如何在 Swift 5 中转换字符串 URL?

问题描述

我在使用 url 时遇到了很大的问题,我想为 almofire 使用 url,但不幸的是,它总是返回 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)!

// 工作,获取了 url,但什么也没有获取

     let urlReq = URL(string: req)! 

//错误致命

标签: iosswiftmobile

解决方案


老实说,看起来你设法通过复制粘贴将一些垃圾放入字符串中,我假设它是编码或其他东西。下面的代码可以正常工作:

let test = "https://api-staging.xx.oo/v1/s-locations/"
let url = URL(string: test)

推荐阅读