gpt4 book ai didi

ios - 如何在 iOS 中不指定 HTTP 或 HTTPS 的情况下打开 URL?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:01:01 26 4
gpt4 key购买 nike

在我的 iOS 应用程序中,我使用以下代码打开链接:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@",myurl]]];

链接是动态的,不提供 HTTP/HTTPS。

我无法对 HTTP 或 HTTPS 进行硬编码,因为我不知道 URL 是 HTTP 还是 HTTPS。如何在不指定 HTTP 或 HTTPS 的情况下打开 URL?

最佳答案

Swift 的解决方案:

let urlString = "example.com"
let urlHasHttpPrefix = urlString.hasPrefix("http://")
let urlHasHttpsPrefix = urlString.hasPrefix("https://")
let validUrlString = (urlHasHttpPrefix || urlHasHttpsPrefix) ? urlString : "http://\(urlString)"

关于ios - 如何在 iOS 中不指定 HTTP 或 HTTPS 的情况下打开 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33798011/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com