在我的 iOS 应用程序中,我使用以下代码打开链接:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@",myurl]]];
链接是动态生成的,不提供 HTTP/HTTPS。
我无法对 HTTP 或 HTTPS 进行硬编码,因为我不知道 URL 是否包含 HTTP 或 HTTPS。如何在不指定 HTTP 或 HTTPS 的情况下打开 URL?
斯威夫特的解决方案:
let urlString = "example.com"
let urlHasHttpPrefix = urlString.hasPrefix("http://")
let urlHasHttpsPrefix = urlString.hasPrefix("https://")
let validUrlString = (urlHasHttpPrefix || urlHasHttpsPrefix) ? urlString : "http://\(urlString)"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)