ios - 如何在 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)!
//错误致命
解决方案
老实说,看起来你设法通过复制粘贴将一些垃圾放入字符串中,我假设它是编码或其他东西。下面的代码可以正常工作:
let test = "https://api-staging.xx.oo/v1/s-locations/"
let url = URL(string: test)
推荐阅读
- django - 每个 Wagtail 页面上的 Django 表单,例如 base.html 页脚中的联系表单
- android - android studio中的firebase数据更改方法
- javascript - 当我在 JavaScript 中向 Firebase 实时数据库添加新值时如何保存当前日期/时间
- javascript - 如何在类中使用 Angular 创建服务实例(可注入)
- npm - 如何使用 npm start 在 package.json 脚本中同时运行 2 个命令?
- c# - 使用 Elasticsearch 配置 Heartbeat 解析 Json 结果
- r - 如何在 tidyverse 中选择性地自动更改变量数据类型?
- windows - 解决保留 xmm 寄存器的 Windows 调用约定?
- c - 求解 n = a + (a+1) + (a+2) + … + b 中的 a 和 b
- python - 在python 2中删除带有条件的列表列表