使用Swift4 - 如何将http://www.myWebsite.com
转换为https://www.myWebsite.com
?
请注意细节:http与http s
答案 0 :(得分:6)
假设您正在使用字符串,则可以使用简单的文本替换:
{{ prefixes }}
或者您可以使用let http = "http://some.com/example.html"
let https = "https" + http.dropFirst(4)
:
URLComponents
如果您有let http = "http://some.com/example.html"
var comps = URLComponents(string: http)!
comps.scheme = "https"
let https = comps.string!
,仍然可以使用URL
:
URLComponents
注意:我已在多个地方使用let http = URL(string: "http://some.com/example.html")!
var comps = URLComponents(url: http, resolvingAgainstBaseURL: false)!
comps.scheme = "https"
let https = comps.url!
来展示核心解决方案。根据需要为正确的代码提供适当的可选和错误处理。